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 ----
|