|
From: Emilien K. <cur...@us...> - 2005-03-30 18:48:42
|
Update of /cvsroot/wxdevcenter/wxDevCenter/include/wxDevCenter In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv32192/include/wxDevCenter Modified Files: MainFrame.h WorkBar.h language.h Log Message: Enregistrement des workbar dans la MainFrame pour les afficher dans le menu "Window". Index: MainFrame.h =================================================================== RCS file: /cvsroot/wxdevcenter/wxDevCenter/include/wxDevCenter/MainFrame.h,v retrieving revision 1.7 retrieving revision 1.8 diff -C2 -d -r1.7 -r1.8 *** MainFrame.h 17 Mar 2005 17:51:24 -0000 1.7 --- MainFrame.h 30 Mar 2005 18:47:06 -0000 1.8 *************** *** 59,62 **** --- 59,65 ---- wxFrameLayout* m_pFrameLayout; + /** Liste des WorkBar attachée.*/ + ObjectManager<WorkBar> m_WorkBarArray; + /** Sizer global. Sizer global pour le redimensionnement du contenu.*/ wxSizer *m_pGlobalSizer; *************** *** 67,70 **** --- 70,76 ---- wxIcon m_Icon; + /** WorkBar choice menu.*/ + wxMenuItem* m_pMenuItemWorkBar; + // Redéfinition d'un DropTarget pour ouvrir les fichiers directement depuis un glisser/déposer.*/ class MainFrameDropTarget : public wxFileDropTarget *************** *** 97,106 **** /** Construit la barre de menus. Construit la barre de menus avec les menus spécifiques à l'application.*/ void BuildMenu(void); ! /** Evènement fermeture de fenêtre. ! * Est appelé quand l'utilisateur demande de fermer la fenêtre mère (x). ! * Demande de fermer tous les documents ouverts. ! * Pose un véto si l'utilisateur annule à la demande d'enregistrement d'un document. ! * @see DocManager::CloseAllDocuments ! */ /** @name Interception des évènements. --- 103,114 ---- /** Construit la barre de menus. Construit la barre de menus avec les menus spécifiques à l'application.*/ void BuildMenu(void); ! ! /** Reconstruit le menu des WorkBar.*/ ! void RebuildWorkBarMenu(); ! ! /** Intercepte la mise à jour des menus de workbar.*/ ! void OnUpdateWorkBarMenu(wxUpdateUIEvent& event); ! /** Intercepte un menu de workbar.*/ ! void OnWorkBarMenu(wxCommandEvent& event); /** @name Interception des évènements. *************** *** 183,188 **** --- 191,199 ---- void AddView(View *pView); + /** @name Fonctions de manipulation des WorkFrame. + * @{ */ virtual bool AddWorkBar(WorkBar* pWorkBar, wxString strName); virtual bool RemoveWorkBar(WorkBar* pWorkBar); + /** @} */ }; Index: WorkBar.h =================================================================== RCS file: /cvsroot/wxdevcenter/wxDevCenter/include/wxDevCenter/WorkBar.h,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** WorkBar.h 17 Mar 2005 16:18:37 -0000 1.3 --- WorkBar.h 30 Mar 2005 18:47:08 -0000 1.4 *************** *** 47,54 **** --- 47,63 ---- /** Adresse de l'objet aditionnel si utilisé.*/ wxObject* m_pExtraObject; + + /** Nom de la workbar.*/ + wxString m_strName; public: WorkBar(void); virtual ~WorkBar(void); + /** Acces sur le nom.*/ + void SetName(wxString strName){m_strName = strName;} + /** Acces sur le nom.*/ + wxString GetName()const{return m_strName;} + + /** Fonction de création effective de la fenetre. * @param Adresse de la fenetre parente.*/ Index: language.h =================================================================== RCS file: /cvsroot/wxdevcenter/wxDevCenter/include/wxDevCenter/language.h,v retrieving revision 1.7 retrieving revision 1.8 diff -C2 -d -r1.7 -r1.8 *** language.h 3 Mar 2005 16:20:27 -0000 1.7 --- language.h 30 Mar 2005 18:47:18 -0000 1.8 *************** *** 123,126 **** --- 123,127 ---- #define WXDC_MENU_WINDOW_PREV "Previous window\tCtrl+Shift+Tab" #define WXDC_MENU_WINDOW_NEXT "Next window\tCtrl+Tab" + #define WXDC_MENU_WINDOW_WORKBAR "Workbars" #define WXDC_MENU_HELP "Help" |