Minor fixes to prepare wxWidget 2.9.1 use:
* store selected language by name instead of wx language id (that changes between wxWidgets version) * accept always comma and point as flotating point separator.
This commit is contained in:
parent
ede820b45f
commit
f2b0e18510
|
@ -99,6 +99,17 @@ void BASE_SCREEN::SetPageSize( wxSize& aPageSize )
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Function GetScalingFactor
|
||||||
|
* @return the the current scale used to draw items on screen
|
||||||
|
* draw coordinates are user coordinates * GetScalingFactor( )
|
||||||
|
*/
|
||||||
|
double BASE_SCREEN::GetScalingFactor() const
|
||||||
|
{
|
||||||
|
double scale = (double) m_ZoomScalar / (double) GetZoom();
|
||||||
|
return scale;
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Function SetScalingFactor
|
* Function SetScalingFactor
|
||||||
* calculates the .m_Zoom member to have a given scaling factor
|
* calculates the .m_Zoom member to have a given scaling factor
|
||||||
|
|
|
@ -6,7 +6,7 @@
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifndef KICAD_BUILD_VERSION
|
#ifndef KICAD_BUILD_VERSION
|
||||||
#define KICAD_BUILD_VERSION "(2011-03-30)"
|
#define KICAD_BUILD_VERSION "(2011-04-01)"
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// uncomment this line only when creating a stable version
|
// uncomment this line only when creating a stable version
|
||||||
|
|
|
@ -397,6 +397,10 @@ int ReturnValueFromString( UserUnitType aUnit, const wxString& TextValue,
|
||||||
|
|
||||||
/* Convert the period in decimal point */
|
/* Convert the period in decimal point */
|
||||||
buf.Replace( wxT( "." ), wxString( decimal_point, 1 ) );
|
buf.Replace( wxT( "." ), wxString( decimal_point, 1 ) );
|
||||||
|
// An ugly fix needed by WxWidgets 2.9.1 that sometimes
|
||||||
|
// back to a point as separator, although the separator is the comma
|
||||||
|
// TODO: remove this line if WxWidgets 2.9.2 fixes this issue
|
||||||
|
buf.Replace( wxT( "," ), wxString( decimal_point, 1 ) );
|
||||||
|
|
||||||
/* Find the end of the numeric part */
|
/* Find the end of the numeric part */
|
||||||
unsigned brk_point = 0;
|
unsigned brk_point = 0;
|
||||||
|
|
|
@ -81,6 +81,9 @@ struct LANGUAGE_DESCR
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Language list struct
|
* Language list struct
|
||||||
|
* Note: because this list is not created on the fly, wxTranslation
|
||||||
|
* must be called when a language name must be displayed after translation.
|
||||||
|
* Do don change this behavior, because m_Lang_Label is also used as key in config
|
||||||
*/
|
*/
|
||||||
static struct LANGUAGE_DESCR s_Language_List[] =
|
static struct LANGUAGE_DESCR s_Language_List[] =
|
||||||
{
|
{
|
||||||
|
@ -249,7 +252,7 @@ WinEDA_App::WinEDA_App()
|
||||||
m_EDA_Config = NULL;
|
m_EDA_Config = NULL;
|
||||||
m_Env_Defined = FALSE;
|
m_Env_Defined = FALSE;
|
||||||
m_LanguageId = wxLANGUAGE_DEFAULT;
|
m_LanguageId = wxLANGUAGE_DEFAULT;
|
||||||
m_PdfBrowserIsDefault = TRUE;
|
m_PdfBrowserIsDefault = true;
|
||||||
m_Locale = NULL;
|
m_Locale = NULL;
|
||||||
m_ProjectConfig = NULL;
|
m_ProjectConfig = NULL;
|
||||||
m_EDA_CommonConfig = NULL;
|
m_EDA_CommonConfig = NULL;
|
||||||
|
@ -337,9 +340,20 @@ void WinEDA_App::InitEDA_Appl( const wxString& aName, id_app_type aId )
|
||||||
ReadPdfBrowserInfos();
|
ReadPdfBrowserInfos();
|
||||||
|
|
||||||
// Internationalization: loading the kicad suitable Dictionary
|
// Internationalization: loading the kicad suitable Dictionary
|
||||||
m_EDA_CommonConfig->Read( languageCfgKey, &m_LanguageId, wxLANGUAGE_DEFAULT );
|
wxString languageSel;
|
||||||
|
m_EDA_CommonConfig->Read( languageCfgKey, &languageSel);
|
||||||
|
m_LanguageId = wxLANGUAGE_DEFAULT;
|
||||||
|
// Search for the current selection
|
||||||
|
for( unsigned int ii = 0; ii < LANGUAGE_DESCR_COUNT; ii++ )
|
||||||
|
{
|
||||||
|
if( s_Language_List[ii].m_Lang_Label == languageSel )
|
||||||
|
{
|
||||||
|
m_LanguageId = s_Language_List[ii].m_WX_Lang_Identifier;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
bool succes = SetLanguage( TRUE );
|
bool succes = SetLanguage( true );
|
||||||
if( !succes )
|
if( !succes )
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
@ -459,7 +473,7 @@ bool WinEDA_App::SetBinDir()
|
||||||
while( m_BinDir.Last() != '/' && !m_BinDir.IsEmpty() )
|
while( m_BinDir.Last() != '/' && !m_BinDir.IsEmpty() )
|
||||||
m_BinDir.RemoveLast();
|
m_BinDir.RemoveLast();
|
||||||
|
|
||||||
return TRUE;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -627,7 +641,19 @@ void WinEDA_App::GetSettings(bool aReopenLastUsedDirectory)
|
||||||
m_HelpSize.x = 500;
|
m_HelpSize.x = 500;
|
||||||
m_HelpSize.y = 400;
|
m_HelpSize.y = 400;
|
||||||
|
|
||||||
m_LanguageId = m_EDA_CommonConfig->Read( languageCfgKey, wxLANGUAGE_DEFAULT );
|
wxString languageSel;
|
||||||
|
m_EDA_CommonConfig->Read( languageCfgKey, &languageSel);
|
||||||
|
m_LanguageId = wxLANGUAGE_DEFAULT;
|
||||||
|
// Search for the current selection
|
||||||
|
for( unsigned int ii = 0; ii < LANGUAGE_DESCR_COUNT; ii++ )
|
||||||
|
{
|
||||||
|
if( s_Language_List[ii].m_Lang_Label == languageSel )
|
||||||
|
{
|
||||||
|
m_LanguageId = s_Language_List[ii].m_WX_Lang_Identifier;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
m_EditorName = m_EDA_CommonConfig->Read( wxT( "Editor" ) );
|
m_EditorName = m_EDA_CommonConfig->Read( wxT( "Editor" ) );
|
||||||
|
|
||||||
m_fileHistory.Load( *m_EDA_Config );
|
m_fileHistory.Load( *m_EDA_Config );
|
||||||
|
@ -717,7 +743,17 @@ bool WinEDA_App::SetLanguage( bool first_time )
|
||||||
|
|
||||||
if( !first_time )
|
if( !first_time )
|
||||||
{
|
{
|
||||||
m_EDA_CommonConfig->Write( languageCfgKey, m_LanguageId );
|
wxString languageSel;
|
||||||
|
// Search for the current selection
|
||||||
|
for( unsigned int ii = 0; ii < LANGUAGE_DESCR_COUNT; ii++ )
|
||||||
|
{
|
||||||
|
if( s_Language_List[ii].m_WX_Lang_Identifier == m_LanguageId )
|
||||||
|
{
|
||||||
|
languageSel = s_Language_List[ii].m_Lang_Label;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
m_EDA_CommonConfig->Write( languageCfgKey, languageSel );
|
||||||
}
|
}
|
||||||
|
|
||||||
// Test if floating point notation is working (bug in cross compilation, using wine)
|
// Test if floating point notation is working (bug in cross compilation, using wine)
|
||||||
|
@ -758,12 +794,10 @@ bool WinEDA_App::SetLanguage( bool first_time )
|
||||||
*/
|
*/
|
||||||
void WinEDA_App::SetLanguageIdentifier( int menu_id )
|
void WinEDA_App::SetLanguageIdentifier( int menu_id )
|
||||||
{
|
{
|
||||||
unsigned int ii;
|
|
||||||
|
|
||||||
wxLogDebug( wxT( "Select language ID %d from %d possible languages." ),
|
wxLogDebug( wxT( "Select language ID %d from %d possible languages." ),
|
||||||
menu_id, LANGUAGE_DESCR_COUNT );
|
menu_id, LANGUAGE_DESCR_COUNT );
|
||||||
|
|
||||||
for( ii = 0; ii < LANGUAGE_DESCR_COUNT; ii++ )
|
for( unsigned int ii = 0; ii < LANGUAGE_DESCR_COUNT; ii++ )
|
||||||
{
|
{
|
||||||
if( menu_id == s_Language_List[ii].m_KI_Lang_Identifier )
|
if( menu_id == s_Language_List[ii].m_KI_Lang_Identifier )
|
||||||
{
|
{
|
||||||
|
|
|
@ -502,7 +502,7 @@ void LIB_POLYLINE::EndEdit( const wxPoint& aPosition, bool aAbort )
|
||||||
if( m_PolyPoints.size() > 2 // do not delete last two points... keep it alive
|
if( m_PolyPoints.size() > 2 // do not delete last two points... keep it alive
|
||||||
&& ( m_ModifyIndex > 0
|
&& ( m_ModifyIndex > 0
|
||||||
&& m_PolyPoints[ m_ModifyIndex ] == m_PolyPoints[ m_ModifyIndex - 1 ]
|
&& m_PolyPoints[ m_ModifyIndex ] == m_PolyPoints[ m_ModifyIndex - 1 ]
|
||||||
|| m_ModifyIndex < m_PolyPoints.size() - 1
|
|| m_ModifyIndex < (int)m_PolyPoints.size() - 1
|
||||||
&& m_PolyPoints[ m_ModifyIndex ] == m_PolyPoints[ m_ModifyIndex + 1 ] ) )
|
&& m_PolyPoints[ m_ModifyIndex ] == m_PolyPoints[ m_ModifyIndex + 1 ] ) )
|
||||||
{
|
{
|
||||||
m_PolyPoints.erase( m_PolyPoints.begin() + m_ModifyIndex ); // delete a point on this
|
m_PolyPoints.erase( m_PolyPoints.begin() + m_ModifyIndex ); // delete a point on this
|
||||||
|
|
|
@ -1,232 +0,0 @@
|
||||||
/* Automatically converted font */
|
|
||||||
|
|
||||||
/* Hershey Simplex Roman (sans) definition
|
|
||||||
* First shape has unicode (or ascii) value 0x20 (space)
|
|
||||||
*/
|
|
||||||
const static char* hershey_simplex[] =
|
|
||||||
{
|
|
||||||
"JZ", // ' '
|
|
||||||
"MWRFRT RQZR[Q[QZRZR[",
|
|
||||||
"JZNFNL RVFVL",
|
|
||||||
"H]LM[M RRDL_ RYVJV RS_YD",
|
|
||||||
"H\\RDR] RLZO[T[VZWYXWXUWSVRTQPPNOMNLLLJMHNGPFUFXG",
|
|
||||||
"F^J[ZF RMFOGPIOKMLKKJIKGMF RYZZXYVWUUVTXUZW[YZ",
|
|
||||||
"E_[[Z[XZUWPQNNMKMINGPFQFSGTITJSLRMLQKRJTJWKYLZN[Q[SZTYWUXRXP",
|
|
||||||
"MWRFRL",
|
|
||||||
"KYVbUaS^R\\QYPTPPQKRHSFUCVB",
|
|
||||||
"KYNbOaQ^R\\SYTTTPSKRHQFOCNB",
|
|
||||||
"JZRFRK RMIRKWI ROORKUO",
|
|
||||||
"E_JQZQ RRYRI",
|
|
||||||
"MWRZR\\Q^P_",
|
|
||||||
"E_JQZQ",
|
|
||||||
"MWQZR[Q[QZRZR[",
|
|
||||||
"G][DI_",
|
|
||||||
"H\\QFSFUGVHWJXNXSWWVYUZS[Q[OZNYMWLSLNMJNHOGQF",
|
|
||||||
"H\\N[W[ RS[SFQIOKML",
|
|
||||||
"H\\LHMGOFTFVGWHXJXLWOK[X[",
|
|
||||||
"H\\KFXFQNTNVOWPXRXWWYVZT[N[LZKY",
|
|
||||||
"H\\VMV[ RQELTYT",
|
|
||||||
"H\\WFMFLPMOONTNVOWPXRXWWYVZT[O[MZLY",
|
|
||||||
"H\\VFRFPGOHMKLOLWMYNZP[T[VZWYXWXRWPVOTNPNNOMPLR",
|
|
||||||
"H\\KFYFP[",
|
|
||||||
"H\\PONNMMLKLJMHNGPFTFVGWHXJXKWMVNTOPONPMQLSLWMYNZP[T[VZWYXWXSWQVPTO",
|
|
||||||
"H\\N[R[TZUYWVXRXJWHVGTFPFNGMHLJLOMQNRPSTSVRWQXO",
|
|
||||||
"MWQZR[Q[QZRZR[ RQNROQOQNRNRO",
|
|
||||||
"MWRZR\\Q^P_ RQNROQOQNRNRO",
|
|
||||||
"F^YWJQYK",
|
|
||||||
"E_JNZN RZTJT",
|
|
||||||
"F^JWYQJK",
|
|
||||||
"I[Q[QZRZR[Q[RZ RMHNGPFSFUGVHWJWLVNUOSPRQQSQT",
|
|
||||||
"D_VQUPSOQOOPNQMSMUNWOXQYSYUXVW RVOVWWXXXZW[U[PYMVKRJNKKMIPHTIXK[N]R^V]Y[",
|
|
||||||
"I[MUWU RK[RFY[",
|
|
||||||
"G\\SPVQWRXTXWWYVZT[L[LFSFUGVHWJWLVNUOSPLP",
|
|
||||||
"H]YYXZU[S[PZNXMVLRLOMKNIPGSFUFXGYH",
|
|
||||||
"G\\L[LFQFTGVIWKXOXRWVVXTZQ[L[",
|
|
||||||
"H[MPTP RW[M[MFWF",
|
|
||||||
"HZMPTP RTPMP RM[MFWF",
|
|
||||||
"H]XGVFSFPGNIMKLOLRMVNXPZS[U[XZYYYRUR",
|
|
||||||
"G]L[LF RLPXP RX[XF",
|
|
||||||
"NVR[RF",
|
|
||||||
"JZUFUUTXRZO[M[",
|
|
||||||
"G\\L[LF RX[OO RXFLR",
|
|
||||||
"HYV[M[MF",
|
|
||||||
"F^K[KFRUYFY[",
|
|
||||||
"G]L[LFX[XF",
|
|
||||||
"G]P[NZLXKTKMLINGPFTFVGXIYMYTXXVZT[P[",
|
|
||||||
"G\\L[LFTFVGWHXJXMWOVPTQLQ",
|
|
||||||
"G]Z]X\\VZSWQVOV RP[NZLXKTKMLINGPFTFVGXIYMYTXXVZT[P[",
|
|
||||||
"G\\X[QQ RL[LFTFVGWHXJXMWOVPTQLQ",
|
|
||||||
"H\\LZO[T[VZWYXWXUWSVRTQPPNOMNLLLJMHNGPFUFXG",
|
|
||||||
"JZLFXF RR[RF",
|
|
||||||
"G]LGLWMYNZP[T[VZWYXWXG",
|
|
||||||
"I[KFR[YF",
|
|
||||||
"F^IFN[RLV[[F",
|
|
||||||
"H\\L[XF RLFX[",
|
|
||||||
"I[RQR[ RKFRQYF",
|
|
||||||
"H\\X[L[XFLF",
|
|
||||||
"KYVaQaQCVC",
|
|
||||||
"KYID[_",
|
|
||||||
"KYNaSaSCNC",
|
|
||||||
"JZNIREVI",
|
|
||||||
"JZJ]Z]",
|
|
||||||
"MWPERH",
|
|
||||||
"I\\W[WPVNTMPMNN RWZU[P[NZMXMVNTPSUSWR",
|
|
||||||
"H[M[MF RMNOMSMUNVOWQWWVYUZS[O[MZ",
|
|
||||||
"I[WZU[Q[OZNYMWMQNOONQMUMWN",
|
|
||||||
"I\\W[WF RWZU[Q[OZNYMWMQNOONQMUMWN",
|
|
||||||
"I[VZT[P[NZMXMPNNPMTMVNWPWRMT",
|
|
||||||
"MYPMVM RR[RISGUFWF",
|
|
||||||
"I\\WMW^V`UaSbPbNa RWZU[Q[OZNYMWMQNOONQMUMWN",
|
|
||||||
"H[M[MF RMNOMSMUNVOWQW[",
|
|
||||||
"NVR[RM RQFRGQGQFRFRG",
|
|
||||||
"LVRMR_QaObNb RQFRGQGQFRFRG",
|
|
||||||
"IZN[NF RV[OT RVMNU",
|
|
||||||
"NVU[SZRXRF",
|
|
||||||
"CaH[HM RR[ROQNOMKMINHO R][]Q\\O[NYMUMSNRO",
|
|
||||||
"H[MMM[ RW[WQVOUNSMOMMN",
|
|
||||||
"H[P[NZMYLWLQMONNPMSMUNVOWQWWVYUZS[P[",
|
|
||||||
"H[MMMb RMNOMSMUNVOWQWWVYUZS[O[MZ",
|
|
||||||
"I\\WMWb RWZU[Q[OZNYMWMQNOONQMUMWN",
|
|
||||||
"KXP[PM RPOQNSMUMWN",
|
|
||||||
"IZMZO[S[UZVXVWUUSTPTNSMQMPNNPMSMUN",
|
|
||||||
"MYPMVM RV[U[SZRXRF",
|
|
||||||
"I\\WMW[ RMMMWNYOZQ[U[WZ",
|
|
||||||
"JZMMR[WM",
|
|
||||||
"G]JMN[RQV[ZM",
|
|
||||||
"IZL[WM RLMW[",
|
|
||||||
"JZMMR[ RWMR[P`OaMb",
|
|
||||||
"IZMMVMM[V[",
|
|
||||||
"KYVbUbSaR_RUQSORQQRORESCUBVB",
|
|
||||||
"NVRbRB",
|
|
||||||
"KYNbObQaR_RUSSURSQROREQCOBNB",
|
|
||||||
"F^KHLGNFOFQGRHTIUIWHXG",
|
|
||||||
"F^K[KFYFY[K[",
|
|
||||||
"RR",
|
|
||||||
"RR",
|
|
||||||
"RR",
|
|
||||||
"RR",
|
|
||||||
"RR",
|
|
||||||
"RR",
|
|
||||||
"RR",
|
|
||||||
"RR",
|
|
||||||
"RR",
|
|
||||||
"RR",
|
|
||||||
"RR",
|
|
||||||
"RR",
|
|
||||||
"RR",
|
|
||||||
"RR",
|
|
||||||
"RR",
|
|
||||||
"RR",
|
|
||||||
"RR",
|
|
||||||
"RR",
|
|
||||||
"RR",
|
|
||||||
"RR",
|
|
||||||
"RR",
|
|
||||||
"RR",
|
|
||||||
"RR",
|
|
||||||
"RR",
|
|
||||||
"RR",
|
|
||||||
"RR",
|
|
||||||
"RR",
|
|
||||||
"RR",
|
|
||||||
"RR",
|
|
||||||
"RR",
|
|
||||||
"RR",
|
|
||||||
"RR",
|
|
||||||
"JZ",
|
|
||||||
"I[Q[QZRZR[Q[RZ RMHNGPFSFUGVHWJWLVNUOSPRQQSQT",// EXCLAM_DOWN not found!
|
|
||||||
"I[Q[QZRZR[Q[RZ RMHNGPFSFUGVHWJWLVNUOSPRQQSQT",// CENT not found!
|
|
||||||
"I[Q[QZRZR[Q[RZ RMHNGPFSFUGVHWJWLVNUOSPRQQSQT",// POUND not found!
|
|
||||||
"I[Q[QZRZR[Q[RZ RMHNGPFSFUGVHWJWLVNUOSPRQQSQT",// CURRENCY not found!
|
|
||||||
"I[Q[QZRZR[Q[RZ RMHNGPFSFUGVHWJWLVNUOSPRQQSQT",// YEN not found!
|
|
||||||
"I[Q[QZRZR[Q[RZ RMHNGPFSFUGVHWJWLVNUOSPRQQSQT",// BROKEN not found!
|
|
||||||
"I[Q[QZRZR[Q[RZ RMHNGPFSFUGVHWJWLVNUOSPRQQSQT",// SECTION not found!
|
|
||||||
"I[Q[QZRZR[Q[RZ RMHNGPFSFUGVHWJWLVNUOSPRQQSQT",// DIAERESIS not found!
|
|
||||||
"I[Q[QZRZR[Q[RZ RMHNGPFSFUGVHWJWLVNUOSPRQQSQT",// COPYRIGHT not found!
|
|
||||||
"I[Q[QZRZR[Q[RZ RMHNGPFSFUGVHWJWLVNUOSPRQQSQT",// SUP_SMALL_A not found!
|
|
||||||
"I[Q[QZRZR[Q[RZ RMHNGPFSFUGVHWJWLVNUOSPRQQSQT",// GUILLEMET_DBL_LEFT not found!
|
|
||||||
"I[Q[QZRZR[Q[RZ RMHNGPFSFUGVHWJWLVNUOSPRQQSQT",// NOT not found!
|
|
||||||
"RR",
|
|
||||||
"I[Q[QZRZR[Q[RZ RMHNGPFSFUGVHWJWLVNUOSPRQQSQT",// REGISTERED not found!
|
|
||||||
"I[Q[QZRZR[Q[RZ RMHNGPFSFUGVHWJWLVNUOSPRQQSQT",// MACRON not found!
|
|
||||||
"I[Q[QZRZR[Q[RZ RMHNGPFSFUGVHWJWLVNUOSPRQQSQT",// DEGREE not found!
|
|
||||||
"I[Q[QZRZR[Q[RZ RMHNGPFSFUGVHWJWLVNUOSPRQQSQT",// PLUS_MINUS not found!
|
|
||||||
"I[Q[QZRZR[Q[RZ RMHNGPFSFUGVHWJWLVNUOSPRQQSQT",// SUP_DIGIT_2 not found!
|
|
||||||
"I[Q[QZRZR[Q[RZ RMHNGPFSFUGVHWJWLVNUOSPRQQSQT",// SUP_DIGIT_3 not found!
|
|
||||||
"I[Q[QZRZR[Q[RZ RMHNGPFSFUGVHWJWLVNUOSPRQQSQT",// ACUTE not found!
|
|
||||||
"I[Q[QZRZR[Q[RZ RMHNGPFSFUGVHWJWLVNUOSPRQQSQT",// SMALL_MU not found!
|
|
||||||
"I[Q[QZRZR[Q[RZ RMHNGPFSFUGVHWJWLVNUOSPRQQSQT",// PILCROW not found!
|
|
||||||
"I[Q[QZRZR[Q[RZ RMHNGPFSFUGVHWJWLVNUOSPRQQSQT",// MIDDLE_DOT not found!
|
|
||||||
"I[Q[QZRZR[Q[RZ RMHNGPFSFUGVHWJWLVNUOSPRQQSQT",// CEDILLA not found!
|
|
||||||
"I[Q[QZRZR[Q[RZ RMHNGPFSFUGVHWJWLVNUOSPRQQSQT",// SUP_DIGIT_1 not found!
|
|
||||||
"I[Q[QZRZR[Q[RZ RMHNGPFSFUGVHWJWLVNUOSPRQQSQT",// SUP_SMALL_O not found!
|
|
||||||
"I[Q[QZRZR[Q[RZ RMHNGPFSFUGVHWJWLVNUOSPRQQSQT",// GUILLEMET_DBL_RIGHT not found!
|
|
||||||
"I[Q[QZRZR[Q[RZ RMHNGPFSFUGVHWJWLVNUOSPRQQSQT",// FRAC_1_4 not found!
|
|
||||||
"I[Q[QZRZR[Q[RZ RMHNGPFSFUGVHWJWLVNUOSPRQQSQT",// FRAC_1_2 not found!
|
|
||||||
"I[Q[QZRZR[Q[RZ RMHNGPFSFUGVHWJWLVNUOSPRQQSQT",// FRAC_3_4 not found!
|
|
||||||
"I[Q[QZRZR[Q[RZ RMHNGPFSFUGVHWJWLVNUOSPRQQSQT",// QUESTION_DOWN not found!
|
|
||||||
"I[MUWU RK[RFY[ RQ[QZRZR[Q[RZ RMHNGPFSFUGVHWJWLVNUOSPRQQSQT",// accent GRAVE_CAP not found!
|
|
||||||
"I[MUWU RK[RFY[ RQ[QZRZR[Q[RZ RMHNGPFSFUGVHWJWLVNUOSPRQQSQT",// accent ACUTE_CAP not found!
|
|
||||||
"I[MUWU RK[RFY[ RQ[QZRZR[Q[RZ RMHNGPFSFUGVHWJWLVNUOSPRQQSQT",// accent CIRCUMFLEX_CAP not found!
|
|
||||||
"I[MUWU RK[RFY[ RQ[QZRZR[Q[RZ RMHNGPFSFUGVHWJWLVNUOSPRQQSQT",// accent TILDE_CAP not found!
|
|
||||||
"I[MUWU RK[RFY[ RQ[QZRZR[Q[RZ RMHNGPFSFUGVHWJWLVNUOSPRQQSQT",// accent DIAERESIS_CAP not found!
|
|
||||||
"I[MUWU RK[RFY[ RQ[QZRZR[Q[RZ RMHNGPFSFUGVHWJWLVNUOSPRQQSQT",// accent RING_ABOVE_CAP not found!
|
|
||||||
"I[Q[QZRZR[Q[RZ RMHNGPFSFUGVHWJWLVNUOSPRQQSQT",// CAPITAL_AE not found!
|
|
||||||
"H]YYXZU[S[PZNXMVLRLOMKNIPGSFUFXGYH RQ[QZRZR[Q[RZ RMHNGPFSFUGVHWJWLVNUOSPRQQSQT",// accent CEDILLA not found!
|
|
||||||
"H[MPTP RW[M[MFWF RQ[QZRZR[Q[RZ RMHNGPFSFUGVHWJWLVNUOSPRQQSQT",// accent GRAVE_CAP not found!
|
|
||||||
"H[MPTP RW[M[MFWF RQ[QZRZR[Q[RZ RMHNGPFSFUGVHWJWLVNUOSPRQQSQT",// accent ACUTE_CAP not found!
|
|
||||||
"H[MPTP RW[M[MFWF RQ[QZRZR[Q[RZ RMHNGPFSFUGVHWJWLVNUOSPRQQSQT",// accent CURCUMFLEX_CAP not found!
|
|
||||||
"H[MPTP RW[M[MFWF RQ[QZRZR[Q[RZ RMHNGPFSFUGVHWJWLVNUOSPRQQSQT",// accent DIAERESIS_CAP not found!
|
|
||||||
"NVR[RF RQ[QZRZR[Q[RZ RMHNGPFSFUGVHWJWLVNUOSPRQQSQT",// accent GRAVE_CAP not found!
|
|
||||||
"NVR[RF RQ[QZRZR[Q[RZ RMHNGPFSFUGVHWJWLVNUOSPRQQSQT",// accent ACUTE_CAP not found!
|
|
||||||
"NVR[RF RQ[QZRZR[Q[RZ RMHNGPFSFUGVHWJWLVNUOSPRQQSQT",// accent CURCUMFLEX_CAP not found!
|
|
||||||
"NVR[RF RQ[QZRZR[Q[RZ RMHNGPFSFUGVHWJWLVNUOSPRQQSQT",// accent DIAERESIS_CAP not found!
|
|
||||||
"I[Q[QZRZR[Q[RZ RMHNGPFSFUGVHWJWLVNUOSPRQQSQT",// CAPITAL_ETH not found!
|
|
||||||
"G]L[LFX[XF RQ[QZRZR[Q[RZ RMHNGPFSFUGVHWJWLVNUOSPRQQSQT",// accent TILDE_CAP not found!
|
|
||||||
"G]P[NZLXKTKMLINGPFTFVGXIYMYTXXVZT[P[ RQ[QZRZR[Q[RZ RMHNGPFSFUGVHWJWLVNUOSPRQQSQT",// accent GRAVE_CAP not found!
|
|
||||||
"G]P[NZLXKTKMLINGPFTFVGXIYMYTXXVZT[P[ RQ[QZRZR[Q[RZ RMHNGPFSFUGVHWJWLVNUOSPRQQSQT",// accent ACUTE_CAP not found!
|
|
||||||
"G]P[NZLXKTKMLINGPFTFVGXIYMYTXXVZT[P[ RQ[QZRZR[Q[RZ RMHNGPFSFUGVHWJWLVNUOSPRQQSQT",// accent CIRCUMFLEX_CAP not found!
|
|
||||||
"G]P[NZLXKTKMLINGPFTFVGXIYMYTXXVZT[P[ RQ[QZRZR[Q[RZ RMHNGPFSFUGVHWJWLVNUOSPRQQSQT",// accent TILDE_CAP not found!
|
|
||||||
"G]P[NZLXKTKMLINGPFTFVGXIYMYTXXVZT[P[ RQ[QZRZR[Q[RZ RMHNGPFSFUGVHWJWLVNUOSPRQQSQT",// accent DIAERESIS_CAP not found!
|
|
||||||
"I[Q[QZRZR[Q[RZ RMHNGPFSFUGVHWJWLVNUOSPRQQSQT",// MULTIPLY not found!
|
|
||||||
"G]P[NZLXKTKMLINGPFTFVGXIYMYTXXVZT[P[ R[DI_",
|
|
||||||
"G]LGLWMYNZP[T[VZWYXWXG RQ[QZRZR[Q[RZ RMHNGPFSFUGVHWJWLVNUOSPRQQSQT",// accent GRAVE_CAP not found!
|
|
||||||
"G]LGLWMYNZP[T[VZWYXWXG RQ[QZRZR[Q[RZ RMHNGPFSFUGVHWJWLVNUOSPRQQSQT",// accent ACUTE_CAP not found!
|
|
||||||
"G]LGLWMYNZP[T[VZWYXWXG RQ[QZRZR[Q[RZ RMHNGPFSFUGVHWJWLVNUOSPRQQSQT",// accent CURCUMFLEX_CAP not found!
|
|
||||||
"G]LGLWMYNZP[T[VZWYXWXG RQ[QZRZR[Q[RZ RMHNGPFSFUGVHWJWLVNUOSPRQQSQT",// accent DIAERESIS_CAP not found!
|
|
||||||
"I[RQR[ RKFRQYF RQ[QZRZR[Q[RZ RMHNGPFSFUGVHWJWLVNUOSPRQQSQT",// accent ACUTE_CAP not found!
|
|
||||||
"I[Q[QZRZR[Q[RZ RMHNGPFSFUGVHWJWLVNUOSPRQQSQT",// CAPITAL_THORN not found!
|
|
||||||
"I[Q[QZRZR[Q[RZ RMHNGPFSFUGVHWJWLVNUOSPRQQSQT",// ESZETT not found!
|
|
||||||
"I\\W[WPVNTMPMNN RWZU[P[NZMXMVNTPSUSWR RPERH",
|
|
||||||
"I\\W[WPVNTMPMNN RWZU[P[NZMXMVNTPSUSWR RQ[QZRZR[Q[RZ RMHNGPFSFUGVHWJWLVNUOSPRQQSQT",// accent ACUTE not found!
|
|
||||||
"I\\W[WPVNTMPMNN RWZU[P[NZMXMVNTPSUSWR RNIREVI",
|
|
||||||
"I\\W[WPVNTMPMNN RWZU[P[NZMXMVNTPSUSWR RKHLGNFOFQGRHTIUIWHXG",
|
|
||||||
"I\\W[WPVNTMPMNN RWZU[P[NZMXMVNTPSUSWR RQ[QZRZR[Q[RZ RMHNGPFSFUGVHWJWLVNUOSPRQQSQT",// accent DIAERESIS not found!
|
|
||||||
"I\\W[WPVNTMPMNN RWZU[P[NZMXMVNTPSUSWR RQ[QZRZR[Q[RZ RMHNGPFSFUGVHWJWLVNUOSPRQQSQT",// accent RING_ABOVE not found!
|
|
||||||
"I[Q[QZRZR[Q[RZ RMHNGPFSFUGVHWJWLVNUOSPRQQSQT",// SMALL_AE not found!
|
|
||||||
"I[WZU[Q[OZNYMWMQNOONQMUMWN RQ[QZRZR[Q[RZ RMHNGPFSFUGVHWJWLVNUOSPRQQSQT",// accent CEDILLA not found!
|
|
||||||
"I[VZT[P[NZMXMPNNPMTMVNWPWRMT RPERH",
|
|
||||||
"I[VZT[P[NZMXMPNNPMTMVNWPWRMT RQ[QZRZR[Q[RZ RMHNGPFSFUGVHWJWLVNUOSPRQQSQT",// accent ACUTE not found!
|
|
||||||
"I[VZT[P[NZMXMPNNPMTMVNWPWRMT RQ[QZRZR[Q[RZ RMHNGPFSFUGVHWJWLVNUOSPRQQSQT",// accent CURCUMFLEX not found!
|
|
||||||
"I[VZT[P[NZMXMPNNPMTMVNWPWRMT RQ[QZRZR[Q[RZ RMHNGPFSFUGVHWJWLVNUOSPRQQSQT",// accent DIAERESIS not found!
|
|
||||||
"NVR[RM RPERH",
|
|
||||||
"NVR[RM RQ[QZRZR[Q[RZ RMHNGPFSFUGVHWJWLVNUOSPRQQSQT",// accent ACUTE not found!
|
|
||||||
"NVR[RM RQ[QZRZR[Q[RZ RMHNGPFSFUGVHWJWLVNUOSPRQQSQT",// accent CURCUMFLEX not found!
|
|
||||||
"NVR[RM RQ[QZRZR[Q[RZ RMHNGPFSFUGVHWJWLVNUOSPRQQSQT",// accent DIAERESIS not found!
|
|
||||||
"I[Q[QZRZR[Q[RZ RMHNGPFSFUGVHWJWLVNUOSPRQQSQT",// SMALL_ETH not found!
|
|
||||||
"H[MMM[ RW[WQVOUNSMOMMN RKHLGNFOFQGRHTIUIWHXG",
|
|
||||||
"H[P[NZMYLWLQMONNPMSMUNVOWQWWVYUZS[P[ RPERH",
|
|
||||||
"H[P[NZMYLWLQMONNPMSMUNVOWQWWVYUZS[P[ RQ[QZRZR[Q[RZ RMHNGPFSFUGVHWJWLVNUOSPRQQSQT",// accent ACUTE not found!
|
|
||||||
"H[P[NZMYLWLQMONNPMSMUNVOWQWWVYUZS[P[ RNIREVI",
|
|
||||||
"H[P[NZMYLWLQMONNPMSMUNVOWQWWVYUZS[P[ RKHLGNFOFQGRHTIUIWHXG",
|
|
||||||
"H[P[NZMYLWLQMONNPMSMUNVOWQWWVYUZS[P[ RQ[QZRZR[Q[RZ RMHNGPFSFUGVHWJWLVNUOSPRQQSQT",// accent DIAERESIS not found!
|
|
||||||
"I[Q[QZRZR[Q[RZ RMHNGPFSFUGVHWJWLVNUOSPRQQSQT",// DIVIDE not found!
|
|
||||||
"H[P[NZMYLWLQMONNPMSMUNVOWQWWVYUZS[P[ R[DI_",
|
|
||||||
"I\\WMW[ RMMMWNYOZQ[U[WZ RPERH",
|
|
||||||
"I\\WMW[ RMMMWNYOZQ[U[WZ RQ[QZRZR[Q[RZ RMHNGPFSFUGVHWJWLVNUOSPRQQSQT",// accent ACUTE not found!
|
|
||||||
"I\\WMW[ RMMMWNYOZQ[U[WZ RQ[QZRZR[Q[RZ RMHNGPFSFUGVHWJWLVNUOSPRQQSQT",// accent CURCUMFLEX not found!
|
|
||||||
"I\\WMW[ RMMMWNYOZQ[U[WZ RQ[QZRZR[Q[RZ RMHNGPFSFUGVHWJWLVNUOSPRQQSQT",// accent DIAERESIS not found!
|
|
||||||
"JZMMR[ RWMR[P`OaMb RQ[QZRZR[Q[RZ RMHNGPFSFUGVHWJWLVNUOSPRQQSQT",// accent ACUTE not found!
|
|
||||||
"I[Q[QZRZR[Q[RZ RMHNGPFSFUGVHWJWLVNUOSPRQQSQT",// SMALL_THORN not found!
|
|
||||||
"JZMMR[ RWMR[P`OaMb RQ[QZRZR[Q[RZ RMHNGPFSFUGVHWJWLVNUOSPRQQSQT",// accent DIAERESIS not found!
|
|
||||||
};
|
|
|
@ -263,11 +263,7 @@ public:
|
||||||
* @return the the current scale used to draw items on screen
|
* @return the the current scale used to draw items on screen
|
||||||
* draw coordinates are user coordinates * GetScalingFactor( )
|
* draw coordinates are user coordinates * GetScalingFactor( )
|
||||||
*/
|
*/
|
||||||
double GetScalingFactor() const
|
double GetScalingFactor() const;
|
||||||
{
|
|
||||||
return (double) m_ZoomScalar / (double) GetZoom();
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Function SetScalingFactor
|
* Function SetScalingFactor
|
||||||
|
|
|
@ -17,7 +17,7 @@
|
||||||
|
|
||||||
; General Product Description Definitions
|
; General Product Description Definitions
|
||||||
!define PRODUCT_NAME "KiCad"
|
!define PRODUCT_NAME "KiCad"
|
||||||
!define PRODUCT_VERSION "2011.03.30"
|
!define PRODUCT_VERSION "2011.04.01"
|
||||||
!define PRODUCT_WEB_SITE "http://iut-tice.ujf-grenoble.fr/kicad/"
|
!define PRODUCT_WEB_SITE "http://iut-tice.ujf-grenoble.fr/kicad/"
|
||||||
!define SOURCEFORGE_WEB_SITE "http://kicad.sourceforge.net/"
|
!define SOURCEFORGE_WEB_SITE "http://kicad.sourceforge.net/"
|
||||||
!define COMPANY_NAME ""
|
!define COMPANY_NAME ""
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
release version:
|
release version:
|
||||||
2011 mar 30
|
2011 apr 01
|
||||||
files (.zip,.tgz):
|
files (.zip,.tgz):
|
||||||
kicad-2011-03-30
|
kicad-2011-04-01
|
||||||
|
|
Loading…
Reference in New Issue