Loading include/bin_mod.h +1 −1 Original line number Diff line number Diff line Loading @@ -54,7 +54,7 @@ struct BIN_MOD const char* m_name; ///< name of this binary module, static C string. wxConfigBase* m_config; ///< maybe from $HOME/.<m_name> wxConfigBase* m_config; ///< maybe from $HOME/.${m_name} wxFileHistory m_history; wxString m_help_file; Loading include/kiface_i.h +1 −1 Original line number Diff line number Diff line Loading @@ -71,7 +71,7 @@ public: * * @param aKifaceName should point to a C string in permanent storage, * which contains the name of the DSO. Examples: "eeschema", "pcbnew", etc. * This controls the name of the wxConfigBase established in m_kiway_settings, * This controls the name of the wxConfigBase established in m_bm, * so it should be lowercase. */ KIFACE_I( const char* aKifaceName, KIWAY::FACE_T aId ) : Loading include/kiway.h +1 −1 Original line number Diff line number Diff line Loading @@ -194,7 +194,7 @@ struct KIFACE * * @param aKIWAY tells the window which KIWAY (and PROJECT) it is a participant in. * * @param aCtlBits consists of bit flags from the set of KFCTL_* #defines above. * @param aCtlBits consists of bit flags from the set of KFCTL_* \#defines above. * * @return wxWindow* - and if not NULL, should be cast into the known type using * dynamic_cast<>(). Loading include/kiway_player.h +4 −2 Original line number Diff line number Diff line Loading @@ -65,7 +65,7 @@ public: * Function Prj * returns a reference to the PROJECT "associated with" this KIWAY. */ PROJECT& Prj() const; // coded in kiface_i.cpp for now PROJECT& Prj() const; /** * Function SetKiway Loading @@ -76,7 +76,7 @@ public: * * @param aKiway is often from a parent window, or from KIFACE::CreateWindow(). */ void SetKiway( wxWindow* aDest, KIWAY* aKiway ); // in kiface_i.cpp for now void SetKiway( wxWindow* aDest, KIWAY* aKiway ); private: // private, all setting is done through SetKiway(). Loading Loading @@ -142,6 +142,8 @@ public: * according to the knowledge in the derived wxFrame. In almost every case, * the list will have only a single file in it. * * @param aCtl is a set of bit flags ORed together from the set of KICTL_* \#defined above. * * @return bool - true if all requested files were opened OK, else false. */ virtual bool OpenProjectFiles( const std::vector<wxString>& aFileList, int aCtl = 0 ) Loading kicad/kicad.cpp +6 −85 Original line number Diff line number Diff line Loading @@ -199,8 +199,9 @@ void PGM_KICAD::destroy() /** * Class KIWAY_MGR * is container for all (KIWAYS and PROJECTS). This class needs to work both for a C++ * project manager and an a wxPython one (after being moved into a header later). * is a container for all KIWAYS [and PROJECTS]. This class needs to work both * for a C++ project manager and an a wxPython one (after being moved into a * header later). */ class KIWAY_MGR { Loading @@ -220,7 +221,8 @@ public: private: // KIWAYs may not be moved once doled out. // KIWAYs may not be moved once doled out, since window DNA depends on the // pointer being good forever. // boost_ptr::vector however never moves the object pointed to. typedef boost::ptr_vector<KIWAY> KIWAYS; Loading Loading @@ -280,6 +282,7 @@ PROJECT& Prj() bool KIWAY_MGR::OnStart( wxApp* aProcess ) { // The C++ project manager supports only one open PROJECT // We should need no copy constructor for KIWAY to push a pointer. m_kiways.push_back( new KIWAY() ); return true; Loading @@ -289,85 +292,3 @@ bool KIWAY_MGR::OnStart( wxApp* aProcess ) void KIWAY_MGR::OnEnd() { } /* static bool init( KICAD_PGM* aProcess, const wxString& aName ) { m_Id = aId; m_Checker = new wxSingleInstanceChecker( aName.Lower() + wxT( "-" ) + wxGetUserId() ); // Init KiCad environment // the environment variable KICAD (if exists) gives the kicad path: // something like set KICAD=d:\kicad bool isDefined = wxGetEnv( wxT( "KICAD" ), &m_KicadEnv ); if( isDefined ) // ensure m_KicadEnv ends by "/" { m_KicadEnv.Replace( WIN_STRING_DIR_SEP, UNIX_STRING_DIR_SEP ); if( !m_KicadEnv.IsEmpty() && m_KicadEnv.Last() != '/' ) m_KicadEnv += UNIX_STRING_DIR_SEP; } // Prepare On Line Help. Use only lower case for help file names, in order to // avoid problems with upper/lower case file names under windows and unix. #if defined ONLINE_HELP_FILES_FORMAT_IS_HTML m_HelpFileName = aName.Lower() + wxT( ".html" ); #elif defined ONLINE_HELP_FILES_FORMAT_IS_PDF m_HelpFileName = aName.Lower() + wxT( ".pdf" ); #else #error Help files format not defined #endif // Init parameters for configuration SetVendorName( wxT( "KiCad" ) ); SetAppName( aName.Lower() ); SetTitle( aName ); m_settings = new wxConfig(); wxASSERT( m_settings != NULL ); m_commonSettings = new wxConfig( CommonConfigPath ); wxASSERT( m_commonSettings != NULL ); // Install some image handlers, mainly for help wxImage::AddHandler( new wxPNGHandler ); wxImage::AddHandler( new wxGIFHandler ); wxImage::AddHandler( new wxJPEGHandler ); wxFileSystem::AddHandler( new wxZipFSHandler ); // Analyze the command line & init binary path SetBinDir(); SetDefaultSearchPaths(); SetLanguagePath(); ReadPdfBrowserInfos(); // Internationalization: loading the kicad suitable Dictionary wxString languageSel; m_commonSettings->Read( languageCfgKey, &languageSel); setLanguageId( wxLANGUAGE_DEFAULT ); // Search for the current selection for( unsigned ii = 0; ii < DIM( s_Languages ); ii++ ) { if( s_Languages[ii].m_Lang_Label == languageSel ) { setLanguageId( s_Languages[ii].m_WX_Lang_Identifier ); break; } } bool succes = SetLanguage( true ); if( !succes ) { } // Set locale option for separator used in float numbers SetLocaleTo_Default(); } */ Loading
include/bin_mod.h +1 −1 Original line number Diff line number Diff line Loading @@ -54,7 +54,7 @@ struct BIN_MOD const char* m_name; ///< name of this binary module, static C string. wxConfigBase* m_config; ///< maybe from $HOME/.<m_name> wxConfigBase* m_config; ///< maybe from $HOME/.${m_name} wxFileHistory m_history; wxString m_help_file; Loading
include/kiface_i.h +1 −1 Original line number Diff line number Diff line Loading @@ -71,7 +71,7 @@ public: * * @param aKifaceName should point to a C string in permanent storage, * which contains the name of the DSO. Examples: "eeschema", "pcbnew", etc. * This controls the name of the wxConfigBase established in m_kiway_settings, * This controls the name of the wxConfigBase established in m_bm, * so it should be lowercase. */ KIFACE_I( const char* aKifaceName, KIWAY::FACE_T aId ) : Loading
include/kiway.h +1 −1 Original line number Diff line number Diff line Loading @@ -194,7 +194,7 @@ struct KIFACE * * @param aKIWAY tells the window which KIWAY (and PROJECT) it is a participant in. * * @param aCtlBits consists of bit flags from the set of KFCTL_* #defines above. * @param aCtlBits consists of bit flags from the set of KFCTL_* \#defines above. * * @return wxWindow* - and if not NULL, should be cast into the known type using * dynamic_cast<>(). Loading
include/kiway_player.h +4 −2 Original line number Diff line number Diff line Loading @@ -65,7 +65,7 @@ public: * Function Prj * returns a reference to the PROJECT "associated with" this KIWAY. */ PROJECT& Prj() const; // coded in kiface_i.cpp for now PROJECT& Prj() const; /** * Function SetKiway Loading @@ -76,7 +76,7 @@ public: * * @param aKiway is often from a parent window, or from KIFACE::CreateWindow(). */ void SetKiway( wxWindow* aDest, KIWAY* aKiway ); // in kiface_i.cpp for now void SetKiway( wxWindow* aDest, KIWAY* aKiway ); private: // private, all setting is done through SetKiway(). Loading Loading @@ -142,6 +142,8 @@ public: * according to the knowledge in the derived wxFrame. In almost every case, * the list will have only a single file in it. * * @param aCtl is a set of bit flags ORed together from the set of KICTL_* \#defined above. * * @return bool - true if all requested files were opened OK, else false. */ virtual bool OpenProjectFiles( const std::vector<wxString>& aFileList, int aCtl = 0 ) Loading
kicad/kicad.cpp +6 −85 Original line number Diff line number Diff line Loading @@ -199,8 +199,9 @@ void PGM_KICAD::destroy() /** * Class KIWAY_MGR * is container for all (KIWAYS and PROJECTS). This class needs to work both for a C++ * project manager and an a wxPython one (after being moved into a header later). * is a container for all KIWAYS [and PROJECTS]. This class needs to work both * for a C++ project manager and an a wxPython one (after being moved into a * header later). */ class KIWAY_MGR { Loading @@ -220,7 +221,8 @@ public: private: // KIWAYs may not be moved once doled out. // KIWAYs may not be moved once doled out, since window DNA depends on the // pointer being good forever. // boost_ptr::vector however never moves the object pointed to. typedef boost::ptr_vector<KIWAY> KIWAYS; Loading Loading @@ -280,6 +282,7 @@ PROJECT& Prj() bool KIWAY_MGR::OnStart( wxApp* aProcess ) { // The C++ project manager supports only one open PROJECT // We should need no copy constructor for KIWAY to push a pointer. m_kiways.push_back( new KIWAY() ); return true; Loading @@ -289,85 +292,3 @@ bool KIWAY_MGR::OnStart( wxApp* aProcess ) void KIWAY_MGR::OnEnd() { } /* static bool init( KICAD_PGM* aProcess, const wxString& aName ) { m_Id = aId; m_Checker = new wxSingleInstanceChecker( aName.Lower() + wxT( "-" ) + wxGetUserId() ); // Init KiCad environment // the environment variable KICAD (if exists) gives the kicad path: // something like set KICAD=d:\kicad bool isDefined = wxGetEnv( wxT( "KICAD" ), &m_KicadEnv ); if( isDefined ) // ensure m_KicadEnv ends by "/" { m_KicadEnv.Replace( WIN_STRING_DIR_SEP, UNIX_STRING_DIR_SEP ); if( !m_KicadEnv.IsEmpty() && m_KicadEnv.Last() != '/' ) m_KicadEnv += UNIX_STRING_DIR_SEP; } // Prepare On Line Help. Use only lower case for help file names, in order to // avoid problems with upper/lower case file names under windows and unix. #if defined ONLINE_HELP_FILES_FORMAT_IS_HTML m_HelpFileName = aName.Lower() + wxT( ".html" ); #elif defined ONLINE_HELP_FILES_FORMAT_IS_PDF m_HelpFileName = aName.Lower() + wxT( ".pdf" ); #else #error Help files format not defined #endif // Init parameters for configuration SetVendorName( wxT( "KiCad" ) ); SetAppName( aName.Lower() ); SetTitle( aName ); m_settings = new wxConfig(); wxASSERT( m_settings != NULL ); m_commonSettings = new wxConfig( CommonConfigPath ); wxASSERT( m_commonSettings != NULL ); // Install some image handlers, mainly for help wxImage::AddHandler( new wxPNGHandler ); wxImage::AddHandler( new wxGIFHandler ); wxImage::AddHandler( new wxJPEGHandler ); wxFileSystem::AddHandler( new wxZipFSHandler ); // Analyze the command line & init binary path SetBinDir(); SetDefaultSearchPaths(); SetLanguagePath(); ReadPdfBrowserInfos(); // Internationalization: loading the kicad suitable Dictionary wxString languageSel; m_commonSettings->Read( languageCfgKey, &languageSel); setLanguageId( wxLANGUAGE_DEFAULT ); // Search for the current selection for( unsigned ii = 0; ii < DIM( s_Languages ); ii++ ) { if( s_Languages[ii].m_Lang_Label == languageSel ) { setLanguageId( s_Languages[ii].m_WX_Lang_Identifier ); break; } } bool succes = SetLanguage( true ); if( !succes ) { } // Set locale option for separator used in float numbers SetLocaleTo_Default(); } */