Wide string decls for gerbview.

This commit is contained in:
Jeff Young 2022-02-05 19:31:22 +00:00
parent 34a9a165c9
commit 4e3109a633
19 changed files with 188 additions and 186 deletions

View File

@ -119,7 +119,7 @@ double AM_PARAM::GetValue( const D_CODE* aDcode ) const
}
else
{
wxFAIL_MSG( "AM_PARAM::GetValue(): NULL param aDcode" );
wxFAIL_MSG( wxT( "AM_PARAM::GetValue(): NULL param aDcode" ) );
}
ops.push_back( AM_PARAM_EVAL( curr_value ) );
@ -131,8 +131,8 @@ double AM_PARAM::GetValue( const D_CODE* aDcode ) const
break;
default:
wxFAIL_MSG( wxString::Format( "AM_PARAM::GetValue(): dcode %d prm %d/%d: "
"unexpected type %d",
wxFAIL_MSG( wxString::Format( wxT( "AM_PARAM::GetValue(): dcode %d prm %d/%d: "
"unexpected type %d" ),
aDcode ? aDcode->m_Num_Dcode : -1, ii,
m_paramStack.size(), item.GetType() ) );
break;

View File

@ -361,7 +361,7 @@ void LAYERS_MAP_DIALOG::OnSelectLayer( wxCommandEvent& event )
wxFileName fn( m_Parent->GetGerberLayout()->GetImagesList()->GetGbrImage( ii )->m_FileName );
// Surround it with quotes to make it stand out on the dialog title bar
wxString layerName = "\"" + fn.GetFullName() + "\"";
wxString layerName = wxT( "\"" ) + fn.GetFullName() + wxT( "\"" );
// Display dialog to let user select a layer for the Gerber
jj = m_Parent->SelectPCBLayer( jj, m_exportBoardCopperLayersCount, layerName );
@ -462,47 +462,47 @@ int LAYERS_MAP_DIALOG::findNumAltiumGerbersLoaded( std::vector<int>& aGerber2Kic
// This map contains the known Altium file extensions for Gerbers that we care about,
// along with their corresponding KiCad layer
std::map<wxString, PCB_LAYER_ID> altiumExt{
{ "GTL", F_Cu }, // Top copper
{ "G1", In1_Cu }, // Inner layers 1 - 30
{ "G2", In2_Cu },
{ "G3", In3_Cu },
{ "G4", In4_Cu },
{ "G5", In5_Cu },
{ "G6", In6_Cu },
{ "G7", In7_Cu },
{ "G8", In8_Cu },
{ "G9", In9_Cu },
{ "G10", In10_Cu },
{ "G11", In11_Cu },
{ "G12", In12_Cu },
{ "G13", In13_Cu },
{ "G14", In14_Cu },
{ "G15", In15_Cu },
{ "G16", In16_Cu },
{ "G17", In17_Cu },
{ "G18", In18_Cu },
{ "G19", In19_Cu },
{ "G20", In20_Cu },
{ "G21", In21_Cu },
{ "G22", In22_Cu },
{ "G23", In23_Cu },
{ "G24", In24_Cu },
{ "G25", In25_Cu },
{ "G26", In26_Cu },
{ "G27", In27_Cu },
{ "G28", In28_Cu },
{ "G29", In29_Cu },
{ "G30", In30_Cu },
{ "GBL", B_Cu }, // Bottom copper
{ "GTP", F_Paste }, // Paste top
{ "GBP", B_Paste }, // Paste bottom
{ "GTO", F_SilkS }, // Silkscreen top
{ "GBO", B_SilkS }, // Silkscreen bottom
{ "GTS", F_Mask }, // Soldermask top
{ "GBS", B_Mask }, // Soldermask bottom
{ "GM1", Eco1_User }, // Altium mechanical layer 1
{ "GM2", Eco2_User }, // Altium mechanical layer 2
{ "GKO", Edge_Cuts } // PCB Outline
{ wxT( "GTL" ), F_Cu }, // Top copper
{ wxT( "G1" ), In1_Cu }, // Inner layers 1 - 30
{ wxT( "G2" ), In2_Cu },
{ wxT( "G3" ), In3_Cu },
{ wxT( "G4" ), In4_Cu },
{ wxT( "G5" ), In5_Cu },
{ wxT( "G6" ), In6_Cu },
{ wxT( "G7" ), In7_Cu },
{ wxT( "G8" ), In8_Cu },
{ wxT( "G9" ), In9_Cu },
{ wxT( "G10" ), In10_Cu },
{ wxT( "G11" ), In11_Cu },
{ wxT( "G12" ), In12_Cu },
{ wxT( "G13" ), In13_Cu },
{ wxT( "G14" ), In14_Cu },
{ wxT( "G15" ), In15_Cu },
{ wxT( "G16" ), In16_Cu },
{ wxT( "G17" ), In17_Cu },
{ wxT( "G18" ), In18_Cu },
{ wxT( "G19" ), In19_Cu },
{ wxT( "G20" ), In20_Cu },
{ wxT( "G21" ), In21_Cu },
{ wxT( "G22" ), In22_Cu },
{ wxT( "G23" ), In23_Cu },
{ wxT( "G24" ), In24_Cu },
{ wxT( "G25" ), In25_Cu },
{ wxT( "G26" ), In26_Cu },
{ wxT( "G27" ), In27_Cu },
{ wxT( "G28" ), In28_Cu },
{ wxT( "G29" ), In29_Cu },
{ wxT( "G30" ), In30_Cu },
{ wxT( "GBL" ), B_Cu }, // Bottom copper
{ wxT( "GTP" ), F_Paste }, // Paste top
{ wxT( "GBP" ), B_Paste }, // Paste bottom
{ wxT( "GTO" ), F_SilkS }, // Silkscreen top
{ wxT( "GBO" ), B_SilkS }, // Silkscreen bottom
{ wxT( "GTS" ), F_Mask }, // Soldermask top
{ wxT( "GBS" ), B_Mask }, // Soldermask bottom
{ wxT( "GM1" ), Eco1_User }, // Altium mechanical layer 1
{ wxT( "GM2" ), Eco2_User }, // Altium mechanical layer 2
{ wxT( "GKO" ), Edge_Cuts } // PCB Outline
};
// clang-format on
@ -692,51 +692,51 @@ int LAYERS_MAP_DIALOG::findNumX2GerbersLoaded( std::vector<int>& aGerber2KicadMa
// care about, along with their corresponding KiCad layer
std::map<wxString, PCB_LAYER_ID> kicadLayers
{
{ "Top", F_Cu },
{ "L2", In1_Cu },
{ "L3", In2_Cu },
{ "L4", In3_Cu },
{ "L5", In4_Cu },
{ "L6", In5_Cu },
{ "L7", In6_Cu },
{ "L8", In7_Cu },
{ "L9", In8_Cu },
{ "L10", In9_Cu },
{ "L11", In10_Cu },
{ "L12", In11_Cu },
{ "L13", In12_Cu },
{ "L14", In13_Cu },
{ "L15", In14_Cu },
{ "L16", In15_Cu },
{ "L17", In16_Cu },
{ "L18", In17_Cu },
{ "L19", In18_Cu },
{ "L20", In19_Cu },
{ "L21", In20_Cu },
{ "L22", In21_Cu },
{ "L23", In22_Cu },
{ "L24", In23_Cu },
{ "L25", In24_Cu },
{ "L26", In25_Cu },
{ "L27", In26_Cu },
{ "L28", In27_Cu },
{ "L29", In28_Cu },
{ "L30", In29_Cu },
{ "Bot", B_Cu },
{ "BotGlue", B_Adhes },
{ "TopGlue", F_Adhes },
{ "BotPaste", B_Paste },
{ "TopPaste", F_Paste },
{ "BotLegend", B_SilkS },
{ "TopLegend", F_SilkS },
{ "BotSoldermask", B_Mask },
{ "TopSoldermask", F_Mask },
{ "FabricationDrawing", Dwgs_User },
{ "OtherDrawing", Cmts_User },
{ "TopAssemblyDrawing", Eco1_User },
{ "BotAssemblyDrawing", Eco2_User },
{ "PProfile", Edge_Cuts }, // Plated PCB outline
{ "NPProfile", Edge_Cuts } // Non-plated PCB outline
{ wxT( "Top" ), F_Cu },
{ wxT( "L2" ), In1_Cu },
{ wxT( "L3" ), In2_Cu },
{ wxT( "L4" ), In3_Cu },
{ wxT( "L5" ), In4_Cu },
{ wxT( "L6" ), In5_Cu },
{ wxT( "L7" ), In6_Cu },
{ wxT( "L8" ), In7_Cu },
{ wxT( "L9" ), In8_Cu },
{ wxT( "L10" ), In9_Cu },
{ wxT( "L11" ), In10_Cu },
{ wxT( "L12" ), In11_Cu },
{ wxT( "L13" ), In12_Cu },
{ wxT( "L14" ), In13_Cu },
{ wxT( "L15" ), In14_Cu },
{ wxT( "L16" ), In15_Cu },
{ wxT( "L17" ), In16_Cu },
{ wxT( "L18" ), In17_Cu },
{ wxT( "L19" ), In18_Cu },
{ wxT( "L20" ), In19_Cu },
{ wxT( "L21" ), In20_Cu },
{ wxT( "L22" ), In21_Cu },
{ wxT( "L23" ), In22_Cu },
{ wxT( "L24" ), In23_Cu },
{ wxT( "L25" ), In24_Cu },
{ wxT( "L26" ), In25_Cu },
{ wxT( "L27" ), In26_Cu },
{ wxT( "L28" ), In27_Cu },
{ wxT( "L29" ), In28_Cu },
{ wxT( "L30" ), In29_Cu },
{ wxT( "Bot" ), B_Cu },
{ wxT( "BotGlue" ), B_Adhes },
{ wxT( "TopGlue" ), F_Adhes },
{ wxT( "BotPaste" ), B_Paste },
{ wxT( "TopPaste" ), F_Paste },
{ wxT( "BotLegend" ), B_SilkS },
{ wxT( "TopLegend" ), F_SilkS },
{ wxT( "BotSoldermask" ), B_Mask },
{ wxT( "TopSoldermask" ), F_Mask },
{ wxT( "FabricationDrawing" ), Dwgs_User },
{ wxT( "OtherDrawing" ), Cmts_User },
{ wxT( "TopAssemblyDrawing" ), Eco1_User },
{ wxT( "BotAssemblyDrawing" ), Eco2_User },
{ wxT( "PProfile" ), Edge_Cuts }, // Plated PCB outline
{ wxT( "NPProfile" ), Edge_Cuts } // Non-plated PCB outline
};
// clang-format on

View File

@ -458,7 +458,7 @@ bool EXCELLON_IMAGE::LoadFile( const wxString & aFullFileName, EXCELLON_DEFAULTS
ResetDefaultValues();
ClearMessageList();
m_Current_File = wxFopen( aFullFileName, "rt" );
m_Current_File = wxFopen( aFullFileName, wxT( "rt" ) );
if( m_Current_File == nullptr )
return false;
@ -529,7 +529,7 @@ bool EXCELLON_IMAGE::LoadFile( const wxString & aFullFileName, EXCELLON_DEFAULTS
break;
default:
msg.Printf( "Unexpected symbol 0x%2.2X &lt;%c&gt;", *text, *text );
msg.Printf( wxT( "Unexpected symbol 0x%2.2X &lt;%c&gt;" ), *text, *text );
AddMessageToList( msg );
break;
} // End switch
@ -663,7 +663,7 @@ bool EXCELLON_IMAGE::Execute_HEADER_And_M_Command( char*& text )
case DRILL_INCREMENTALHEADER:
if( *text != ',' )
{
AddMessageToList( "ICI command has no parameter" );
AddMessageToList( wxT( "ICI command has no parameter" ) );
break;
}
text++; // skip separator
@ -673,7 +673,7 @@ bool EXCELLON_IMAGE::Execute_HEADER_And_M_Command( char*& text )
else if( strncasecmp( text, "ON", 2 ) == 0 )
m_Relative = true;
else
AddMessageToList( "ICI command has incorrect parameter" );
AddMessageToList( wxT( "ICI command has incorrect parameter" ) );
break;
case DRILL_TOOL_CHANGE_STOP:
@ -1124,7 +1124,7 @@ void EXCELLON_IMAGE::FinishRouteCommand()
if( !tool )
{
AddMessageToList( wxString::Format( "Unknown tool code %d", m_Current_Tool ) );
AddMessageToList( wxString::Format( wxT( "Unknown tool code %d" ), m_Current_Tool ) );
return;
}

View File

@ -273,8 +273,8 @@ bool GERBVIEW_FRAME::LoadListOfGerberAndDrillFiles( const wxString& aPath,
if( !filename.FileExists() )
{
wxString warning;
warning << "<b>" << _( "File not found:" ) << "</b><br>"
<< filename.GetFullPath() << "<br>";
warning << wxT( "<b>" ) << _( "File not found:" ) << wxT( "</b><br>" )
<< filename.GetFullPath() << wxT( "<br>" );
reporter.Report( warning, RPT_SEVERITY_WARNING );
success = false;
continue;

View File

@ -729,10 +729,10 @@ void GERBER_DRAW_ITEM::GetMsgPanelInfo( EDA_DRAW_FRAME* aFrame, std::vector<MSG_
if( ( m_netAttributes.m_NetAttribType & GBR_NETLIST_METADATA::GBR_NETINFO_NET ) )
{
net_msg = _( "Net:" );
net_msg << " ";
net_msg << wxS( " " );
if( m_netAttributes.m_Netname.IsEmpty() )
net_msg << "<no net>";
net_msg << wxT( "<no net>" );
else
net_msg << UnescapeString( m_netAttributes.m_Netname );
}
@ -757,7 +757,7 @@ void GERBER_DRAW_ITEM::GetMsgPanelInfo( EDA_DRAW_FRAME* aFrame, std::vector<MSG_
else if( ( m_netAttributes.m_NetAttribType & GBR_NETLIST_METADATA::GBR_NETINFO_CMP ) )
{
cmp_pad_msg = _( "Cmp:" );
cmp_pad_msg << " " << m_netAttributes.m_Cmpref;
cmp_pad_msg << wxS( " " ) << m_netAttributes.m_Cmpref;
}
aList.emplace_back( net_msg, cmp_pad_msg );

View File

@ -375,7 +375,7 @@ void GERBER_FILE_IMAGE::DisplayImageInfo( GERBVIEW_FRAME* aMainFrame )
break;
default:
wxASSERT_MSG( false, "Invalid unit" );
wxASSERT_MSG( false, wxT( "Invalid unit" ) );
}
@ -395,7 +395,7 @@ void GERBER_FILE_IMAGE::RemoveAttribute( X2_ATTRIBUTE& aAttribute )
wxString cmd = aAttribute.GetPrm( 0 );
m_NetAttributeDict.ClearAttribute( &cmd );
if( cmd.IsEmpty() || cmd == ".AperFunction" )
if( cmd.IsEmpty() || cmd == wxT( ".AperFunction" ) )
m_AperFunction.Clear();
}

View File

@ -146,7 +146,7 @@ const wxString GERBER_FILE_IMAGE_LIST::GetDisplayName( int aIdx, bool aNameOnly,
if( !aFullName && filename.Length() > maxlen )
{
wxString shortenedfn = filename.Left(2) + "..." + filename.Right(maxlen-5);
wxString shortenedfn = filename.Left(2) + wxT( "..." ) + filename.Right(maxlen-5);
filename = shortenedfn;
}
@ -154,7 +154,7 @@ const wxString GERBER_FILE_IMAGE_LIST::GetDisplayName( int aIdx, bool aNameOnly,
{
if( gerber->m_FileFunction->IsCopper() )
{
name.Printf( "%s (%s, %s, %s)",
name.Printf( wxT( "%s (%s, %s, %s)" ),
filename.GetData(),
gerber->m_FileFunction->GetFileType(),
gerber->m_FileFunction->GetBrdLayerId(),
@ -162,7 +162,7 @@ const wxString GERBER_FILE_IMAGE_LIST::GetDisplayName( int aIdx, bool aNameOnly,
}
if( gerber->m_FileFunction->IsDrillFile() )
{
name.Printf( "%s (%s,%s,%s,%s)",
name.Printf( wxT( "%s (%s,%s,%s,%s)" ),
filename.GetData(),
gerber->m_FileFunction->GetFileType(),
gerber->m_FileFunction->GetDrillLayerPair(),
@ -171,7 +171,7 @@ const wxString GERBER_FILE_IMAGE_LIST::GetDisplayName( int aIdx, bool aNameOnly,
}
else
{
name.Printf( "%s (%s, %s)",
name.Printf( wxT( "%s (%s, %s)" ),
filename.GetData(),
gerber->m_FileFunction->GetFileType(),
gerber->m_FileFunction->GetBrdLayerId() );
@ -187,7 +187,7 @@ const wxString GERBER_FILE_IMAGE_LIST::GetDisplayName( int aIdx, bool aNameOnly,
wxString fullname;
fullname.Printf( "%d ", aIdx + 1 );
fullname.Printf( wxT( "%d " ), aIdx + 1 );
fullname << name;
return fullname;
}

View File

@ -169,7 +169,7 @@ void IFACE::SaveFileAs( const wxString& aProjectBasePath, const wxString& aProje
destFile.SetPath( destPath );
}
if( ext == "gbr" || IsProtelExtension( ext ) )
if( ext == wxT( "gbr" ) || IsProtelExtension( ext ) )
{
wxString destFileName = destFile.GetName();
@ -181,10 +181,10 @@ void IFACE::SaveFileAs( const wxString& aProjectBasePath, const wxString& aProje
KiCopyFile( aSrcFilePath, destFile.GetFullPath(), aErrors );
}
else if( ext == "gbrjob" )
else if( ext == wxT( "gbrjob" ) )
{
if( destFile.GetName() == aProjectName + "-job" )
destFile.SetName( aNewProjectName + "-job" );
if( destFile.GetName() == aProjectName + wxT( "-job" ) )
destFile.SetName( aNewProjectName + wxT( "-job" ) );
FILE_LINE_READER jobfileReader( aSrcFilePath );
@ -195,7 +195,7 @@ void IFACE::SaveFileAs( const wxString& aProjectBasePath, const wxString& aProje
data << line << '\n';
// detect the file format: old (deprecated) gerber format or official JSON format
if( !data.Contains( "{" ) )
if( !data.Contains( wxT( "{" ) ) )
{
KiCopyFile( aSrcFilePath, destFile.GetFullPath(), aErrors );
return;
@ -212,14 +212,14 @@ void IFACE::SaveFileAs( const wxString& aProjectBasePath, const wxString& aProje
{
wxString path = wxString( entry["Path"].get<std::string>() );
if( path.StartsWith( aProjectName + "-" ) )
if( path.StartsWith( aProjectName + wxT( "-" ) ) )
{
path.Replace( aProjectName, aNewProjectName, false );
entry["Path"] = path.ToStdString();
}
}
wxFFile destJobFile( destFile.GetFullPath(), "wb" );
wxFFile destJobFile( destFile.GetFullPath(), wxT( "wb" ) );
if( destJobFile.IsOpened() )
success = destJobFile.Write( js.dump( 0 ) );
@ -236,19 +236,19 @@ void IFACE::SaveFileAs( const wxString& aProjectBasePath, const wxString& aProje
wxString msg;
if( !aErrors.empty() )
aErrors += "\n";
aErrors += wxT( "\n" );
msg.Printf( _( "Cannot copy file '%s'." ), destFile.GetFullPath() );
aErrors += msg;
}
}
else if( ext == "drl" )
else if( ext == wxT( "drl" ) )
{
wxString destFileName = destFile.GetName();
if( destFileName == aProjectName )
destFileName = aNewProjectName;
else if( destFileName.StartsWith( aProjectName + "-" ) )
else if( destFileName.StartsWith( aProjectName + wxT( "-" ) ) )
destFileName.Replace( aProjectName, aNewProjectName, false );
destFile.SetName( destFileName );
@ -257,7 +257,7 @@ void IFACE::SaveFileAs( const wxString& aProjectBasePath, const wxString& aProje
}
else
{
wxFAIL_MSG( "Unexpected filetype for GerbView::SaveFileAs()" );
wxFAIL_MSG( wxT( "Unexpected filetype for GerbView::SaveFileAs()" ) );
}
}

View File

@ -258,9 +258,9 @@ bool GERBVIEW_FRAME::OpenProjectFiles( const std::vector<wxString>& aFileSet, in
{
wxString ext = wxFileName( aFileSet[i] ).GetExt().Lower();
if( ext == "zip" )
if( ext == wxT( "zip" ) )
LoadZipArchiveFile( aFileSet[i] );
else if( ext == "gbrprj" )
else if( ext == wxT( "gbrprj" ) )
LoadGerberJobFile( aFileSet[i] );
else
{
@ -303,28 +303,28 @@ void GERBVIEW_FRAME::LoadSettings( APP_SETTINGS_BASE* aCfg )
if( aCfg->m_Window.grid.sizes.empty() )
{
aCfg->m_Window.grid.sizes = { "100 mil",
"50 mil",
"25 mil",
"20 mil",
"10 mil",
"5 mil",
"2.5 mil",
"2 mil",
"1 mil",
"0.5 mil",
"0.2 mil",
"0.1 mil",
"5.0 mm",
"2.5 mm",
"1.0 mm",
"0.5 mm",
"0.25 mm",
"0.2 mm",
"0.1 mm",
"0.05 mm",
"0.025 mm",
"0.01 mm" };
aCfg->m_Window.grid.sizes = { wxT( "100 mil" ),
wxT( "50 mil" ),
wxT( "25 mil" ),
wxT( "20 mil" ),
wxT( "10 mil" ),
wxT( "5 mil" ),
wxT( "2.5 mil" ),
wxT( "2 mil" ),
wxT( "1 mil" ),
wxT( "0.5 mil" ),
wxT( "0.2 mil" ),
wxT( "0.1 mil" ),
wxT( "5.0 mm" ),
wxT( "2.5 mm" ),
wxT( "1.0 mm" ),
wxT( "0.5 mm" ),
wxT( "0.25 mm" ),
wxT( "0.2 mm" ),
wxT( "0.1 mm" ),
wxT( "0.05 mm" ),
wxT( "0.025 mm" ),
wxT( "0.01 mm" ) };
}
if( aCfg->m_Window.zoom_factors.empty() )
@ -442,7 +442,7 @@ void GERBVIEW_FRAME::SetElementVisibility( int aLayerID, bool aNewState )
break;
default:
wxFAIL_MSG( wxString::Format( "GERBVIEW_FRAME::SetElementVisibility(): bad arg %d",
wxFAIL_MSG( wxString::Format( wxT( "GERBVIEW_FRAME::SetElementVisibility(): bad arg %d" ),
aLayerID ) );
}
@ -649,7 +649,8 @@ bool GERBVIEW_FRAME::IsElementVisible( int aLayerID ) const
case LAYER_GERBVIEW_BACKGROUND: return true;
default:
wxFAIL_MSG( wxString::Format( "GERBVIEW_FRAME::IsElementVisible bad arg %d", aLayerID ) );
wxFAIL_MSG( wxString::Format( wxT( "GERBVIEW_FRAME::IsElementVisible(): bad arg %d" ),
aLayerID ) );
}
return true;
@ -711,7 +712,7 @@ COLOR4D GERBVIEW_FRAME::GetVisibleElementColor( int aLayerID )
break;
default:
wxFAIL_MSG( wxString::Format( "GERBVIEW_FRAME::GetVisibleElementColor(): bad arg %d",
wxFAIL_MSG( wxString::Format( wxT( "GERBVIEW_FRAME::GetVisibleElementColor(): bad arg %d" ),
aLayerID ) );
}
@ -757,7 +758,7 @@ void GERBVIEW_FRAME::SetVisibleElementColor( int aLayerID, const COLOR4D& aColor
break;
default:
wxFAIL_MSG( wxString::Format( "GERBVIEW_FRAME::SetVisibleElementColor(): bad arg %d",
wxFAIL_MSG( wxString::Format( wxT( "GERBVIEW_FRAME::SetVisibleElementColor(): bad arg %d" ),
aLayerID ) );
}
}
@ -879,7 +880,7 @@ void GERBVIEW_FRAME::DisplayGridMsg()
VECTOR2D gridSize = GetCanvas()->GetGAL()->GetGridSize();
wxString line;
line.Printf( "grid X %s Y %s",
line.Printf( wxT( "grid X %s Y %s" ),
MessageTextFromValue( m_userUnits, gridSize.x, false ),
MessageTextFromValue( m_userUnits, gridSize.y, false ) );

View File

@ -213,7 +213,7 @@ void GERBVIEW_PAINTER::draw( /*const*/ GERBER_DRAW_ITEM* aItem, int aLayer )
return;
color = m_gerbviewSettings.GetColor( aItem, aLayer );
codeText.Printf( "D%d", aItem->m_DCode );
codeText.Printf( wxT( "D%d" ), aItem->m_DCode );
m_gal->SetIsStroke( true );
m_gal->SetIsFill( false );
@ -399,7 +399,7 @@ void GERBVIEW_PAINTER::draw( /*const*/ GERBER_DRAW_ITEM* aItem, int aLayer )
}
default:
wxASSERT_MSG( false, "GERBER_DRAW_ITEM shape is unknown!" );
wxASSERT_MSG( false, wxT( "GERBER_DRAW_ITEM shape is unknown!" ) );
break;
}
m_gal->SetNegativeDrawMode( false );
@ -447,7 +447,7 @@ void GERBVIEW_PAINTER::drawFlashedShape( GERBER_DRAW_ITEM* aItem, bool aFilled )
{
D_CODE* code = aItem->GetDcodeDescr();
wxASSERT_MSG( code, "drawFlashedShape: Item has no D_CODE!" );
wxASSERT_MSG( code, wxT( "drawFlashedShape: Item has no D_CODE!" ) );
if( !code )
return;

View File

@ -109,14 +109,14 @@ bool GERBVIEW_SETTINGS::MigrateFromLegacy( wxConfigBase* aCfg )
for( int i = 0; i < max_history_size; i++ )
{
key.Printf( "file%d", i );
key.Printf( wxT( "file%d" ), i );
file = aCfg->Read( key, wxEmptyString );
if( !file.IsEmpty() )
js.emplace_back( file.ToStdString() );
}
aCfg->SetPath( ".." );
aCfg->SetPath( wxT( ".." ) );
Set( aDest, js );
};
@ -133,7 +133,7 @@ bool GERBVIEW_SETTINGS::MigrateFromLegacy( wxConfigBase* aCfg )
for( int i = 0; i < GERBER_DRAWLAYERS_COUNT; i++ )
{
key.Printf( "GbrLyr%dToPcb", i );
key.Printf( wxT( "GbrLyr%dToPcb" ), i );
aCfg->Read( key, &value, UNSELECTED_LAYER );
At( "gerber_to_pcb_layers" ).emplace_back( value );
}
@ -159,7 +159,7 @@ bool GERBVIEW_SETTINGS::MigrateFromLegacy( wxConfigBase* aCfg )
for( int i = 0, id = GERBVIEW_LAYER_ID_START;
id < GERBER_DRAWLAYERS_COUNT + GERBVIEW_LAYER_ID_START; ++i, ++id )
{
key.Printf( "ColorLayer%dEx", i );
key.Printf( wxT( "ColorLayer%dEx" ), i );
migrateLegacyColor( key.ToStdString(), id );
}

View File

@ -128,7 +128,7 @@ bool GERBER_JOBFILE_READER::ReadGerberJobFile()
data = line;
if( data.Contains( "{" ) )
if( data.Contains( wxT( "{" ) ) )
json_format = true;
if( json_format )

View File

@ -210,7 +210,7 @@ void GERBVIEW_FRAME::ReCreateMenuBar()
// We can't use ACTIONS::showPreferences yet because wxWidgets moves this on
// Mac, and it needs the wxID_PREFERENCES id to find it.
preferencesMenu->Add( _( "Preferences..." ) + "\tCtrl+,",
preferencesMenu->Add( _( "Preferences..." ) + wxT( "\tCtrl+," ),
_( "Show preferences for all open tools" ),
wxID_PREFERENCES,
BITMAPS::preference );

View File

@ -321,14 +321,14 @@ bool GERBER_FILE_IMAGE::LoadGerberFile( const wxString& aFullFileName )
}
else //Error
{
AddMessageToList( "Expected RS274X Command" );
AddMessageToList( wxT( "Expected RS274X Command" ) );
m_CommandState = CMD_IDLE;
text++;
}
break;
default:
msg.Printf( "Unexpected char 0x%2.2X", *text );
msg.Printf( wxT( "Unexpected char 0x%2.2X" ), *text );
AddMessageToList( msg );
text++;
break;

View File

@ -413,13 +413,13 @@ bool GERBER_FILE_IMAGE::ExecuteRS274XCommand( int aCommand, char* aBuff,
X2_ATTRIBUTE dummy;
dummy.ParseAttribCmd( m_Current_File, aBuff, aBuffSize, aText, m_LineNum );
if( dummy.GetAttribute() == ".AperFunction" )
if( dummy.GetAttribute() == wxT( ".AperFunction" ) )
{
m_AperFunction = dummy.GetPrm( 1 );
// A few function values can have other parameters. Add them
for( int ii = 2; ii < dummy.GetPrmCount(); ii++ )
m_AperFunction << "," << dummy.GetPrm( ii );
m_AperFunction << wxT( "," ) << dummy.GetPrm( ii );
}
}
break;
@ -430,17 +430,17 @@ bool GERBER_FILE_IMAGE::ExecuteRS274XCommand( int aCommand, char* aBuff,
dummy.ParseAttribCmd( m_Current_File, aBuff, aBuffSize, aText, m_LineNum );
if( dummy.GetAttribute() == ".N" )
if( dummy.GetAttribute() == wxT( ".N" ) )
{
m_NetAttributeDict.m_NetAttribType |= GBR_NETLIST_METADATA::GBR_NETINFO_NET;
m_NetAttributeDict.m_Netname = FormatStringFromGerber( dummy.GetPrm( 1 ) );
}
else if( dummy.GetAttribute() == ".C" )
else if( dummy.GetAttribute() == wxT( ".C" ) )
{
m_NetAttributeDict.m_NetAttribType |= GBR_NETLIST_METADATA::GBR_NETINFO_CMP;
m_NetAttributeDict.m_Cmpref = FormatStringFromGerber( dummy.GetPrm( 1 ) );
}
else if( dummy.GetAttribute() == ".P" )
else if( dummy.GetAttribute() == wxT( ".P" ) )
{
m_NetAttributeDict.m_NetAttribType |= GBR_NETLIST_METADATA::GBR_NETINFO_PAD;
m_NetAttributeDict.m_Cmpref = FormatStringFromGerber( dummy.GetPrm( 1 ) );
@ -1107,7 +1107,8 @@ bool GERBER_FILE_IMAGE::ReadApertureMacro( char *aBuff, unsigned int aBuffSize,
if( ii < paramCount )
{
// maybe some day we can throw an exception and track a line number
msg.Printf( "RS274X: read macro descr type %d: read %d parameters, insufficient parameters\n",
msg.Printf( wxT( "RS274X: read macro descr type %d: read %d parameters, insufficient "
"parameters\n" ),
prim.primitive_id, ii );
AddMessageToList( msg );
}

View File

@ -317,21 +317,21 @@ void GERBVIEW_FRAME::updateDCodeSelectBox()
{
case EDA_UNITS::MILLIMETRES:
scale = IU_PER_MM;
units = "mm";
units = wxT( "mm" );
break;
case EDA_UNITS::INCHES:
scale = IU_PER_MILS * 1000;
units = "in";
units = wxT( "in" );
break;
case EDA_UNITS::MILS:
scale = IU_PER_MILS;
units = "mil";
units = wxT( "mil" );
break;
default:
wxASSERT_MSG( false, "Invalid units" );
wxASSERT_MSG( false, wxT( "Invalid units" ) );
}
for( int ii = 0; ii < TOOLS_MAX_COUNT; ii++ )
@ -344,14 +344,14 @@ void GERBVIEW_FRAME::updateDCodeSelectBox()
if( !dcode->m_InUse && !dcode->m_Defined )
continue;
msg.Printf( "tool %d [%.3fx%.3f %s] %s",
msg.Printf( wxT( "tool %d [%.3fx%.3f %s] %s" ),
dcode->m_Num_Dcode,
dcode->m_Size.x / scale, dcode->m_Size.y / scale,
units,
D_CODE::ShowApertureType( dcode->m_Shape ) );
if( !dcode->m_AperFunction.IsEmpty() )
msg << ", " << dcode->m_AperFunction;
msg << wxT( ", " ) << dcode->m_AperFunction;
dcode_list.Add( msg );
}

View File

@ -111,38 +111,38 @@ TOOL_ACTION GERBVIEW_ACTIONS::layerChanged( "gerbview.Control.layerChanged",
TOOL_ACTION GERBVIEW_ACTIONS::highlightClear( "gerbview.Control.highlightClear",
AS_GLOBAL, 0, "",
_( "Clear Highlight" ), "",
_( "Clear Highlight" ), _( "Clear Highlight" ),
BITMAPS::cancel );
TOOL_ACTION GERBVIEW_ACTIONS::highlightNet( "gerbview.Control.highlightNet",
AS_GLOBAL, 0, "",
_( "Highlight Net" ), "",
_( "Highlight Net" ), _( "Highlight Net" ),
BITMAPS::general_ratsnest );
TOOL_ACTION GERBVIEW_ACTIONS::highlightComponent( "gerbview.Control.highlightComponent",
AS_GLOBAL, 0, "",
_( "Highlight Component" ), "",
_( "Highlight Component" ), _( "Highlight Component" ),
BITMAPS::module );
TOOL_ACTION GERBVIEW_ACTIONS::highlightAttribute( "gerbview.Control.highlightAttribute",
AS_GLOBAL, 0, "",
_( "Highlight Attribute" ), "",
_( "Highlight Attribute" ), _( "Highlight Attribute" ),
BITMAPS::flag );
TOOL_ACTION GERBVIEW_ACTIONS::highlightDCode( "gerbview.Control.highlightDCode",
AS_GLOBAL, 0, "",
_( "Highlight DCode" ), "",
_( "Highlight DCode" ), _( "Highlight DCode" ),
BITMAPS::show_dcodenumber );
TOOL_ACTION GERBVIEW_ACTIONS::layerNext( "gerbview.Control.layerNext",
AS_GLOBAL,
'+', LEGACY_HK_NAME( "Switch to Next Layer" ),
_( "Next Layer" ), "" );
_( "Next Layer" ), _( "Next Layer" ) );
TOOL_ACTION GERBVIEW_ACTIONS::layerPrev( "gerbview.Control.layerPrev",
AS_GLOBAL,
'-', LEGACY_HK_NAME( "Switch to Previous Layer" ),
_( "Previous Layer" ), "" );
_( "Previous Layer" ), _( "Previous Layer" ) );
TOOL_ACTION GERBVIEW_ACTIONS::linesDisplayOutlines( "gerbview.Control.linesDisplayOutlines",
AS_GLOBAL,

View File

@ -80,21 +80,21 @@ int GERBVIEW_INSPECTION_TOOL::ShowDCodes( const TOOL_EVENT& aEvent )
{
case EDA_UNITS::MILLIMETRES:
scale = IU_PER_MM;
units = "mm";
units = wxT( "mm" );
break;
case EDA_UNITS::INCHES:
scale = IU_PER_MILS * 1000;
units = "in";
units = wxT( "in" );
break;
case EDA_UNITS::MILS:
scale = IU_PER_MILS;
units = "mil";
units = wxT( "mil" );
break;
default:
wxASSERT_MSG( false, "Invalid units" );
wxASSERT_MSG( false, wxT( "Invalid units" ) );
}
for( unsigned int layer = 0; layer < m_frame->ImagesMaxCount(); ++layer )

View File

@ -487,7 +487,7 @@ void LAYER_WIDGET::passOnFocus()
LAYER_WIDGET::LAYER_WIDGET( wxWindow* aParent, wxWindow* aFocusOwner, wxWindowID id,
const wxPoint& pos, const wxSize& size, long style ) :
wxPanel( aParent, id, pos, size, style ),
m_smallestLayerString( "M...M" )
m_smallestLayerString( wxT( "M...M" ) )
{
int indicatorSize = ConvertDialogToPixels( wxSize( 6, 6 ) ).x;
m_IconProvider = new ROW_ICON_PROVIDER( indicatorSize );