Update of /cvsroot/wxdevcenter/wxDevCenter/include/wxDevCenter In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv12756/include/wxDevCenter Modified Files: Tag: modularisation MainFrame.h FileSystem.h MDIFrame.h Frame.h FileSystemStandard.h Config.h Log Message: Clean all corrupted files. Index: Config.h =================================================================== RCS file: /cvsroot/wxdevcenter/wxDevCenter/include/wxDevCenter/Config.h,v retrieving revision 1.11.2.1 retrieving revision 1.11.2.2 diff -C2 -d -r1.11.2.1 -r1.11.2.2 *** Config.h 22 Sep 2005 17:06:44 -0000 1.11.2.1 --- Config.h 30 Sep 2005 04:57:43 -0000 1.11.2.2 *************** *** 163,171 **** * @param lStackIndex Indice dans la liste des chemins. * @return Chemin racine de stockage des modules. - */ - virtual wxString GetModulePath(long lStackIndex=0); - /** Retourne le chemin racine des données (images, icones, etc). - * @param lStackIndex Indice dans la liste des chemins. - * @return Chemin racine de stockage des données. */ virtual wxString GetDataPath(long lStackIndex=0); --- 163,166 ---- *************** *** 191,198 **** virtual wxString GetUserConfPath(long lStackIndex=0); - /** Ajoute un chemin sur la pile des chemins des modules. - * @param strPath Nouveau chemin. - */ - virtual void AddModulePath(wxString strPath); /** Ajoute un chemin sur la pile des chemins de stockage de données. * @param strPath Nouveau chemin. --- 186,189 ---- *************** *** 254,259 **** /** Chemin d'installation.*/ wxString m_strInstallPath; - /** Chemin d'installation des modules.*/ - wxArrayString m_strModulePath; /** Chemin d'installation des données.*/ wxArrayString m_strDataPath; --- 245,248 ---- *************** *** 270,275 **** #define WXDC_CONF_KEYNAME_INSTALLDIR wxT("InstallDir") ! #define WXDC_CONF_KEYNAME_DATADIR wxT("ModuleDir") ! #define WXDC_CONF_KEYNAME_MODULEDIR wxT("DataDir") #define WXDC_CONF_KEYNAME_FEATURESDIR wxT("FeatureDir") #define WXDC_CONF_KEYNAME_PLUGINSDIR wxT("PluginDir") --- 259,263 ---- #define WXDC_CONF_KEYNAME_INSTALLDIR wxT("InstallDir") ! #define WXDC_CONF_KEYNAME_DATADIR wxT("DataDir") #define WXDC_CONF_KEYNAME_FEATURESDIR wxT("FeatureDir") #define WXDC_CONF_KEYNAME_PLUGINSDIR wxT("PluginDir") *************** *** 277,282 **** #define WXDC_CONF_KEYNAME_USERCONFDIR wxT("UserConfDir") - - } --- 265,268 ---- *************** *** 288,292 **** #endif - - #endif --- 274,276 ---- Index: MainFrame.h =================================================================== RCS file: /cvsroot/wxdevcenter/wxDevCenter/include/wxDevCenter/MainFrame.h,v retrieving revision 1.12.2.3 retrieving revision 1.12.2.4 diff -C2 -d -r1.12.2.3 -r1.12.2.4 *** MainFrame.h 24 Sep 2005 12:45:44 -0000 1.12.2.3 --- MainFrame.h 30 Sep 2005 04:57:43 -0000 1.12.2.4 *************** *** 29,57 **** #include <wxDevCenter/Frame.h> - #include <wxDevCenter/Module.h> - #include <wxDevCenter/FileSystemCtrl.h> #include <wx/dnd.h> - class wxTreeEvent; - class wxSashWindow; - class wxLayoutManager; namespace wxDevCenter { - class MDIFrame; class StatusEvent; ! /** Fenêtre cadre principal. * Fenêtre cadre contenant toutes les autres fenêtres et notament le conteneur de vues et les contrôles d'arborescence. */ ! class WXDC_DLL_MODULE MainFrame : public TopFrame { /** Déclare la table d'interception des évènements de fenêtres.*/ DECLARE_EVENT_TABLE() /** Déclare la classe comme implémentation d'interface de module.*/ ! WXDC_DECLARE_MODULE_CLASS(MainFrame) protected: /** LayoutManager.*/ --- 29,51 ---- #include <wxDevCenter/Frame.h> #include <wx/dnd.h> class wxLayoutManager; namespace wxDevCenter { class StatusEvent; ! class MDIFrame; /** Fenêtre cadre principal. * Fenêtre cadre contenant toutes les autres fenêtres et notament le conteneur de vues et les contrôles d'arborescence. */ ! class WXDC_DLL_PLUGIN MainFrame : public TopFrame { /** Déclare la table d'interception des évènements de fenêtres.*/ DECLARE_EVENT_TABLE() /** Déclare la classe comme implémentation d'interface de module.*/ ! DECLARE_DYNAMIC_CLASS(MainFrame) protected: /** LayoutManager.*/ Index: FileSystemStandard.h =================================================================== RCS file: /cvsroot/wxdevcenter/wxDevCenter/include/wxDevCenter/FileSystemStandard.h,v retrieving revision 1.14.2.3 retrieving revision 1.14.2.4 diff -C2 -d -r1.14.2.3 -r1.14.2.4 *** FileSystemStandard.h 24 Sep 2005 12:45:44 -0000 1.14.2.3 --- FileSystemStandard.h 30 Sep 2005 04:57:43 -0000 1.14.2.4 *************** *** 31,34 **** --- 31,35 ---- #include <wxDevCenter/FileSystem.h> + #include <wxDevCenter/Plugin.h> *************** *** 59,67 **** class FileSystemStandard : public FileSystem { ! WXDC_DECLARE_MODULE_BASE_CLASS(FileSystemStandard) public: - static FileSystemStandard* CreateFileSystemStandard(){return CreateModuleObject();} FileSystemStandard():FileSystem(){} virtual wxString GetFileSystemName()const{return WXDC_SYSTEM_STDFS_NAME;} virtual wxString GetIconName()const{return wxT("desktop");} --- 60,70 ---- class FileSystemStandard : public FileSystem { ! DECLARE_ABSTRACT_CLASS(FileSystemStandard) public: FileSystemStandard():FileSystem(){} + virtual bool Initialize(); + virtual void Finalize(); + virtual wxString GetFileSystemName()const{return WXDC_SYSTEM_STDFS_NAME;} virtual wxString GetIconName()const{return wxT("desktop");} Index: Frame.h =================================================================== RCS file: /cvsroot/wxdevcenter/wxDevCenter/include/wxDevCenter/Frame.h,v retrieving revision 1.13.2.3 retrieving revision 1.13.2.4 diff -C2 -d -r1.13.2.3 -r1.13.2.4 *** Frame.h 24 Sep 2005 12:45:44 -0000 1.13.2.3 --- Frame.h 30 Sep 2005 04:57:43 -0000 1.13.2.4 *************** *** 33,37 **** #include <wxDevCenter/Layout.h> ! #include <wxDevCenter/Module.h> --- 33,37 ---- #include <wxDevCenter/Layout.h> ! #include <wxDevCenter/Plugin.h> *************** *** 136,143 **** * ainsi que la barre de status et les barres d'outils génériques. */ ! class WXDC_DLL_BASE TopFrame : public wxFrame { DECLARE_EVENT_TABLE() ! WXDC_DECLARE_MODULE_BASE_CLASS(TopFrame) protected: /** Fenetre cadre fille contenant les vues.*/ --- 136,143 ---- * ainsi que la barre de status et les barres d'outils génériques. */ ! class WXDC_DLL_BASE TopFrame : virtual public Element, public wxFrame { DECLARE_EVENT_TABLE() ! DECLARE_ABSTRACT_CLASS(TopFrame) protected: /** Fenetre cadre fille contenant les vues.*/ *************** *** 146,156 **** /** Surcharge le procédé d'exécution des évènements.*/ virtual bool ProcessEvent(wxEvent& event); - public: - static TopFrame* CreateTopFrame() - { - return CreateModuleObject(); - } - /** Constructeur.*/ TopFrame(); --- 146,150 ---- *************** *** 160,163 **** --- 154,166 ---- ~TopFrame(void); + /** @name Fonctions d'interface d'élément. + * @{ */ + virtual bool Initialize(); + virtual void Finalize(); + virtual bool Destroy(bool bForce=true); + virtual bool CanDestroy(); + /** @ */ + + /** @name View. * @{ */ *************** *** 197,203 **** virtual wxDevCenter::Layout GetLayout(); ! /** Surcharge du processus de destruction. ! * Utilisé pour vider le cadre de ses WorkBar et la désenregistrer du WorkBarManager.*/ ! virtual bool Destroy(); }; --- 200,222 ---- virtual wxDevCenter::Layout GetLayout(); ! }; ! ! /** Top frame template.*/ ! class WXDC_DLL_BASE TopFrameTemplate : public ObjectTemplate<TopFrame> ! { ! public: ! TopFrameTemplate(wxClassInfo* pClassInfo); ! ! }; ! ! /** Top frame manager.*/ ! class WXDC_DLL_BASE TopFrameManager : public MultiObjectTemplateManager<TopFrame, TopFrameTemplate> ! { ! protected: ! static TopFrameManager s_TopFrameManager; ! public: ! static TopFrameManager& GetManager(){return s_TopFrameManager;} ! ! TopFrame* CreateTopFrame(){return CreateObject(0);} }; Index: MDIFrame.h =================================================================== RCS file: /cvsroot/wxdevcenter/wxDevCenter/include/wxDevCenter/MDIFrame.h,v retrieving revision 1.7.2.1 retrieving revision 1.7.2.2 diff -C2 -d -r1.7.2.1 -r1.7.2.2 *** MDIFrame.h 24 Sep 2005 11:44:20 -0000 1.7.2.1 --- MDIFrame.h 30 Sep 2005 04:57:43 -0000 1.7.2.2 *************** *** 28,32 **** #define __WXDEVCENTER_MDIFRAME ! #include "Frame.h" #include <wx/notebook.h> --- 28,32 ---- #define __WXDEVCENTER_MDIFRAME ! #include <wxDevCenter/Frame.h> #include <wx/notebook.h> *************** *** 36,40 **** class View; ! class WXDC_DLL_MODULE MDIFrame : public wxNotebook, public ViewFrame { friend class DocManager; --- 36,40 ---- class View; ! class WXDC_DLL_PLUGIN MDIFrame : public wxNotebook, public ViewFrame { friend class DocManager; Index: FileSystem.h =================================================================== RCS file: /cvsroot/wxdevcenter/wxDevCenter/include/wxDevCenter/FileSystem.h,v retrieving revision 1.12 retrieving revision 1.12.2.1 diff -C2 -d -r1.12 -r1.12.2.1 *** FileSystem.h 15 Sep 2005 09:54:25 -0000 1.12 --- FileSystem.h 30 Sep 2005 04:57:43 -0000 1.12.2.1 *************** *** 124,127 **** --- 124,129 ---- DECLARE_EVENT_TABLE() public: + FileSystem():wxEvtHandler(), Element(){} + /** @name Propriétés générales. * @{ */ |