|
From: Emilien K. <cur...@us...> - 2005-03-17 14:37:54
|
Update of /cvsroot/wxdevcenter/wxDevCenter/include/wxDevCenter In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv31889/include/wxDevCenter Modified Files: Application.h Frame.h MainFrame.h Manager.h Log Message: Gestionnaire de barres de travail (WorkBar*). Index: Manager.h =================================================================== RCS file: /cvsroot/wxdevcenter/wxDevCenter/include/wxDevCenter/Manager.h,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** Manager.h 16 Mar 2005 14:27:36 -0000 1.2 --- Manager.h 17 Mar 2005 14:37:41 -0000 1.3 *************** *** 325,329 **** /** Accesseur sur les infos RTTI. * @return wxClassInfo du type de l'objet.*/ ! wxClassInfo& GetClassInfo(){return *m_pClassInfo;} }; --- 325,329 ---- /** Accesseur sur les infos RTTI. * @return wxClassInfo du type de l'objet.*/ ! wxClassInfo* GetClassInfo(){return m_pClassInfo;} }; Index: MainFrame.h =================================================================== RCS file: /cvsroot/wxdevcenter/wxDevCenter/include/wxDevCenter/MainFrame.h,v retrieving revision 1.4 retrieving revision 1.5 diff -C2 -d -r1.4 -r1.5 *** MainFrame.h 7 Mar 2005 15:23:02 -0000 1.4 --- MainFrame.h 17 Mar 2005 14:37:41 -0000 1.5 *************** *** 191,194 **** --- 191,198 ---- */ void AddView(View *pView); + + virtual bool AddWorkBar(WorkBar* pWorkBar, wxString strName); + virtual bool RemoveWorkBar(WorkBar* pWorkBar); + }; Index: Application.h =================================================================== RCS file: /cvsroot/wxdevcenter/wxDevCenter/include/wxDevCenter/Application.h,v retrieving revision 1.9 retrieving revision 1.10 diff -C2 -d -r1.9 -r1.10 *** Application.h 16 Mar 2005 14:27:36 -0000 1.9 --- Application.h 17 Mar 2005 14:37:41 -0000 1.10 *************** *** 29,32 **** --- 29,33 ---- #include <wxDevCenter/Project.h> #include <wxDevCenter/DocView.h> + #include <wxDevCenter/WorkBar.h> #include <wxDevCenter/FileSystem.h> #include <wxDevCenter/Config.h> *************** *** 72,75 **** --- 73,79 ---- FileSystemManager m_FileSystemManager; + /** Gestionnaire de barres de travail.*/ + WorkBarManager m_WorkBarManager; + /** Système de fichier standard (lecture/écritures sur les réels).*/ FileSystem *m_pStandardFileSystem; *************** *** 240,243 **** --- 244,252 ---- /** @}*/ + /** @name WorkBar + * @{ */ + /** Acces au gestionnaire de Barres de travail.*/ + WorkBarManager& GetWorkBarManager(){return m_WorkBarManager;} + /** @} */ }; Index: Frame.h =================================================================== RCS file: /cvsroot/wxdevcenter/wxDevCenter/include/wxDevCenter/Frame.h,v retrieving revision 1.5 retrieving revision 1.6 diff -C2 -d -r1.5 -r1.6 *** Frame.h 16 Mar 2005 14:27:36 -0000 1.5 --- Frame.h 17 Mar 2005 14:37:41 -0000 1.6 *************** *** 37,41 **** class TopFrame; class View; ! BEGIN_DECLARE_EVENT_TYPES() --- 37,41 ---- class TopFrame; class View; ! class WorkBar; BEGIN_DECLARE_EVENT_TYPES() *************** *** 140,144 **** bool m_bHasViewMenu; - protected: /** Insère le menu spécifique de la vue active. * @param pView Vue qui doit insérer ses menus spécifiques. --- 140,143 ---- *************** *** 151,156 **** --- 150,171 ---- public: + /** Constructeur.*/ TopFrame(const wxString& title, const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxDefaultSize, long style = wxDEFAULT_FRAME_STYLE); + /** Destructeur.*/ ~TopFrame(void); + + /** Ajoute une fenetre comme barre de travail. + * @param pWorkBar Adresse de la barre de travail. + * @param strName Nom de la barre. + * @return Faux si erreur.*/ + virtual bool AddWorkBar(WorkBar* WXUNUSED(pWorkBar), wxString WXUNUSED(strName)){return false;} + /** Retire une fenetre de barre de travail. + * @param pWorkBar Adresse de la barre de travail. + * @return Faux si la barre n'était pas attachée à cette fenêtre cadre.*/ + virtual bool RemoveWorkBar(WorkBar* WXUNUSED(pWorkBar)){return false;} + + /** Surcharge du processus de destruction. + * Utilisé pour vider le cadre de ses WorkBar et la désenregistrer du WorkBarManager.*/ + virtual bool Destroy(); }; |