mirror of
https://gitlab.com/kicad/code/kicad.git
synced 2025-09-14 02:03:12 +02:00
Be more explicit about string conversions.
This commit is contained in:
parent
6905cfb95b
commit
b9eb3e9b05
@ -2,7 +2,7 @@
|
|||||||
* This program source code file is part of KiCad, a free EDA CAD application.
|
* This program source code file is part of KiCad, a free EDA CAD application.
|
||||||
*
|
*
|
||||||
* Copyright (C) 2012 SoftPLC Corporation, Dick Hollenbeck <dick@softplc.com>
|
* Copyright (C) 2012 SoftPLC Corporation, Dick Hollenbeck <dick@softplc.com>
|
||||||
* Copyright (C) 2012-2020 KiCad Developers, see AUTHORS.txt for contributors.
|
* Copyright (C) 2012-2022 KiCad Developers, see AUTHORS.txt for contributors.
|
||||||
*
|
*
|
||||||
* This program is free software; you can redistribute it and/or
|
* This program is free software; you can redistribute it and/or
|
||||||
* modify it under the terms of the GNU General Public License
|
* modify it under the terms of the GNU General Public License
|
||||||
@ -449,8 +449,8 @@ int DIALOG_SHIM::ShowQuasiModal()
|
|||||||
// Get the optimal parent
|
// Get the optimal parent
|
||||||
wxWindow* parent = GetParentForModalDialog( GetParent(), GetWindowStyle() );
|
wxWindow* parent = GetParentForModalDialog( GetParent(), GetWindowStyle() );
|
||||||
|
|
||||||
wxASSERT_MSG( !m_qmodal_parent_disabler,
|
wxASSERT_MSG( !m_qmodal_parent_disabler, wxT( "Caller using ShowQuasiModal() twice on same "
|
||||||
wxT( "Caller using ShowQuasiModal() twice on same window?" ) );
|
"window?" ) );
|
||||||
|
|
||||||
// quasi-modal: disable only my "optimal" parent
|
// quasi-modal: disable only my "optimal" parent
|
||||||
m_qmodal_parent_disabler = new WDO_ENABLE_DISABLE( parent );
|
m_qmodal_parent_disabler = new WDO_ENABLE_DISABLE( parent );
|
||||||
@ -488,8 +488,8 @@ void DIALOG_SHIM::EndQuasiModal( int retCode )
|
|||||||
|
|
||||||
if( !IsQuasiModal() )
|
if( !IsQuasiModal() )
|
||||||
{
|
{
|
||||||
wxFAIL_MSG( "either DIALOG_SHIM::EndQuasiModal called twice or ShowQuasiModal"
|
wxFAIL_MSG( wxT( "Either DIALOG_SHIM::EndQuasiModal was called twice, or ShowQuasiModal"
|
||||||
"wasn't called" );
|
"wasn't called" ) );
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -549,8 +549,7 @@ void DIALOG_SHIM::OnButton( wxCommandEvent& aEvent )
|
|||||||
ignore_unused( TransferDataFromWindow() );
|
ignore_unused( TransferDataFromWindow() );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else if( id == GetEscapeId() ||
|
else if( id == GetEscapeId() || (id == wxID_CANCEL && GetEscapeId() == wxID_ANY) )
|
||||||
(id == wxID_CANCEL && GetEscapeId() == wxID_ANY) )
|
|
||||||
{
|
{
|
||||||
EndQuasiModal( wxID_CANCEL );
|
EndQuasiModal( wxID_CANCEL );
|
||||||
}
|
}
|
||||||
|
@ -374,14 +374,14 @@ void wordbreakMarkup( std::vector<std::pair<wxString, int>>* aWords,
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
wxString space( wxT( " " ) );
|
wxString space( wxS( " " ) );
|
||||||
wxString textRun( aNode->string() );
|
wxString textRun( aNode->string() );
|
||||||
wxArrayString words;
|
wxArrayString words;
|
||||||
|
|
||||||
wxStringSplit( textRun, words, ' ' );
|
wxStringSplit( textRun, words, ' ' );
|
||||||
|
|
||||||
if( textRun.EndsWith( " " ) )
|
if( textRun.EndsWith( wxS( " " ) ) )
|
||||||
words.Add( " " );
|
words.Add( wxS( " " ) );
|
||||||
|
|
||||||
for( size_t ii = 0; ii < words.size(); ++ii )
|
for( size_t ii = 0; ii < words.size(); ++ii )
|
||||||
{
|
{
|
||||||
@ -430,8 +430,8 @@ void FONT::LinebreakText( wxString& aText, int aColumnWidth, const VECTOR2I& aSi
|
|||||||
if( aItalic )
|
if( aItalic )
|
||||||
textStyle |= TEXT_STYLE::ITALIC;
|
textStyle |= TEXT_STYLE::ITALIC;
|
||||||
|
|
||||||
int spaceWidth = GetTextAsGlyphs( nullptr, nullptr, " ", aSize, VECTOR2I(), ANGLE_0, false,
|
int spaceWidth = GetTextAsGlyphs( nullptr, nullptr, wxS( " " ), aSize, VECTOR2I(), ANGLE_0,
|
||||||
VECTOR2I(), textStyle ).x;
|
false, VECTOR2I(), textStyle ).x;
|
||||||
|
|
||||||
wxArrayString textLines;
|
wxArrayString textLines;
|
||||||
wxStringSplit( aText, textLines, '\n' );
|
wxStringSplit( aText, textLines, '\n' );
|
||||||
|
@ -488,7 +488,7 @@ bool PROJECT_FILE::MigrateFromLegacy( wxConfigBase* aCfg )
|
|||||||
|
|
||||||
std::vector<wxString> groups;
|
std::vector<wxString> groups;
|
||||||
|
|
||||||
groups.emplace_back( "" );
|
groups.emplace_back( wxEmptyString );
|
||||||
|
|
||||||
auto loadLegacyPairs =
|
auto loadLegacyPairs =
|
||||||
[&]( const std::string& aGroup ) -> bool
|
[&]( const std::string& aGroup ) -> bool
|
||||||
|
@ -488,7 +488,7 @@ std::string FormatProbeItems( bool aSelectConnections, const std::deque<EDA_ITEM
|
|||||||
|
|
||||||
wxString ref = symbol->GetField( REFERENCE_FIELD )->GetText();
|
wxString ref = symbol->GetField( REFERENCE_FIELD )->GetText();
|
||||||
|
|
||||||
parts.insert( "F" + EscapeString( ref, CTX_IPC ) );
|
parts.insert( wxT( "F" ) + EscapeString( ref, CTX_IPC ) );
|
||||||
|
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
@ -515,7 +515,7 @@ std::string FormatProbeItems( bool aSelectConnections, const std::deque<EDA_ITEM
|
|||||||
|
|
||||||
full_path += "/" + sheet->m_Uuid.AsString();
|
full_path += "/" + sheet->m_Uuid.AsString();
|
||||||
|
|
||||||
parts.insert( "S" + full_path );
|
parts.insert( wxT( "S" ) + full_path );
|
||||||
|
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
@ -527,7 +527,7 @@ std::string FormatProbeItems( bool aSelectConnections, const std::deque<EDA_ITEM
|
|||||||
|
|
||||||
wxString ref = symbol->GetField( REFERENCE_FIELD )->GetText();
|
wxString ref = symbol->GetField( REFERENCE_FIELD )->GetText();
|
||||||
|
|
||||||
parts.insert( "P" + EscapeString( ref, CTX_IPC ) + "/"
|
parts.insert( wxT( "P" ) + EscapeString( ref, CTX_IPC ) + wxT( "/" )
|
||||||
+ EscapeString( pin->GetShownNumber(), CTX_IPC ) );
|
+ EscapeString( pin->GetShownNumber(), CTX_IPC ) );
|
||||||
|
|
||||||
break;
|
break;
|
||||||
|
@ -407,14 +407,6 @@ void SCH_CONNECTION::AppendInfoToMsgPanel( std::vector<MSG_PANEL_ITEM>& aList )
|
|||||||
|
|
||||||
aList.emplace_back( _( "Connection Name" ), UnescapeString( Name() ) );
|
aList.emplace_back( _( "Connection Name" ), UnescapeString( Name() ) );
|
||||||
|
|
||||||
// NOTE(JE) Disabling this for now, because net codes are generated in the netlist exporter
|
|
||||||
// in order to avoid sort costs. It may make sense to just tear out net codes from the
|
|
||||||
// CONNECTION_GRAPH entirely in the future, as they are mostly only useful for netlist exports.
|
|
||||||
#if 0
|
|
||||||
if( !IsBus() )
|
|
||||||
aList.emplace_back( _( "Net Code" ), wxString::Format( "%d", m_net_code ) );
|
|
||||||
#endif
|
|
||||||
|
|
||||||
if( auto alias = m_graph->GetBusAlias( m_name ) )
|
if( auto alias = m_graph->GetBusAlias( m_name ) )
|
||||||
{
|
{
|
||||||
msg.Printf( _( "Bus Alias %s Members" ), m_name );
|
msg.Printf( _( "Bus Alias %s Members" ), m_name );
|
||||||
@ -447,14 +439,14 @@ void SCH_CONNECTION::AppendInfoToMsgPanel( std::vector<MSG_PANEL_ITEM>& aList )
|
|||||||
return;
|
return;
|
||||||
|
|
||||||
if( IsBus() )
|
if( IsBus() )
|
||||||
aList.emplace_back( "Bus Code", wxString::Format( "%d", m_bus_code ) );
|
aList.emplace_back( wxT( "Bus Code" ), wxString::Format( "%d", m_bus_code ) );
|
||||||
|
|
||||||
aList.emplace_back( "Subgraph Code", wxString::Format( "%d", m_subgraph_code ) );
|
aList.emplace_back( wxT( "Subgraph Code" ), wxString::Format( "%d", m_subgraph_code ) );
|
||||||
|
|
||||||
if( SCH_ITEM* driver = Driver() )
|
if( SCH_ITEM* driver = Driver() )
|
||||||
{
|
{
|
||||||
msg.Printf( "%s at %p", driver->GetSelectMenuText( EDA_UNITS::MILLIMETRES ), driver );
|
msg.Printf( "%s at %p", driver->GetSelectMenuText( EDA_UNITS::MILLIMETRES ), driver );
|
||||||
aList.emplace_back( "Connection Source", msg );
|
aList.emplace_back( wxT( "Connection Source" ), msg );
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
@ -952,7 +952,7 @@ void PAD::GetMsgPanelInfo( EDA_DRAW_FRAME* aFrame, std::vector<MSG_PANEL_ITEM>&
|
|||||||
}
|
}
|
||||||
#if 0
|
#if 0
|
||||||
// useful for debug only
|
// useful for debug only
|
||||||
aList.emplace_back( "UUID", m_Uuid.AsString() );
|
aList.emplace_back( wxT( "UUID" ), m_Uuid.AsString() );
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user