|
From: Emilien K. <cur...@us...> - 2005-09-15 16:12:08
|
Update of /cvsroot/wxdevcenter/wxDevCenter/include/wxDevCenter In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv9964/include/wxDevCenter Modified Files: Application.h Config.h Log Message: Modularize Config. Use Config::GetConfig to retreive the unique config object. Index: Config.h =================================================================== RCS file: /cvsroot/wxdevcenter/wxDevCenter/include/wxDevCenter/Config.h,v retrieving revision 1.10 retrieving revision 1.11 diff -C2 -d -r1.10 -r1.11 *** Config.h 11 Aug 2005 09:58:17 -0000 1.10 --- Config.h 15 Sep 2005 16:11:47 -0000 1.11 *************** *** 100,109 **** class WXDC_DLL_BASE Config : public wxObject { public: Config(void); virtual ~Config(void); /** (Re)Initialise la configuration. ! * Relit les informations de chemins dans lees registres.*/ virtual void Initialize(); --- 100,124 ---- class WXDC_DLL_BASE Config : public wxObject { + protected: + /** The unique configuration object.*/ + static Config* s_pConfigManager; + + + /** Set configuration.*/ + static void SetConfig(Config* pConfig){s_pConfigManager = pConfig;} + public: + /** Accessor to the unique config object.*/ + static Config& GetConfig(){return *s_pConfigManager;} + /** Initialisation of the Config module.*/ + static void InitialiseModule(); + /** Finalize the config module.*/ + static void FinalizeModule(); + Config(void); virtual ~Config(void); /** (Re)Initialise la configuration. ! * Relit les informations de chemins dans les registres.*/ virtual void Initialize(); Index: Application.h =================================================================== RCS file: /cvsroot/wxdevcenter/wxDevCenter/include/wxDevCenter/Application.h,v retrieving revision 1.19 retrieving revision 1.20 diff -C2 -d -r1.19 -r1.20 *** Application.h 15 Sep 2005 10:15:05 -0000 1.19 --- Application.h 15 Sep 2005 16:11:47 -0000 1.20 *************** *** 29,33 **** #include <wxDevCenter/Project.h> #include <wxDevCenter/DocView.h> - #include <wxDevCenter/Config.h> --- 29,32 ---- *************** *** 48,57 **** * Gère la fenêtre cadre principale, le projet. * Contient le gestionnaire de types de documents et de vues. - * Contient le gestionnaire de systèmes de fichiers pour les manipuler facilement. - * - * Met à disposition une interface de configuration pour lire et écrire les préférences utilisateur. * @see MainFrame * @see DocManager - * @see FileSystemManager */ class WXDC_DLL_BASE Application : public wxApp --- 47,52 ---- *************** *** 76,82 **** MainFrame *m_pMainFrame; - /** Gestionnaire de configuration.*/ - Configuration m_ConfigManager; - /** Données de configuration de la mise en pages.*/ wxPageSetupDialogData* m_pPageSetupDialogData; --- 71,74 ---- *************** *** 113,127 **** /** @}*/ - /** @name Données - * Gestion des données de l'applications comme les images. - * @{*/ - /** Charge un dessin (bitmap) de l'application. - * @param strBmp Nom de l'image à charger. - * @param type Type de l'image. - * @return Bitmap de l'image. - */ - wxBitmap LoadAppBitmap(wxString strBmp, long type); - /** @}*/ - /** @name Projet * Membres relatifs à la gestion du projet. --- 105,108 ---- *************** *** 194,203 **** /** @}*/ - /** @name Configuration - * @{ */ - /** Accesseur sur la configuration.*/ - Config& GetConfig(){return m_ConfigManager;} - /** @} */ - /** @name Plugins * Gestion des plugins. --- 175,178 ---- |