Update of /cvsroot/wxdevcenter/wxDevCenter/include/wxDevCenter
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv17413/include/wxDevCenter
Modified Files:
DocView.h Frame.h
Log Message:
Remove old menu system.
Index: DocView.h
===================================================================
RCS file: /cvsroot/wxdevcenter/wxDevCenter/include/wxDevCenter/DocView.h,v
retrieving revision 1.20
retrieving revision 1.21
diff -C2 -d -r1.20 -r1.21
*** DocView.h 17 Aug 2005 16:33:17 -0000 1.20
--- DocView.h 14 Sep 2005 15:37:06 -0000 1.21
***************
*** 112,116 ****
friend class TopFrame;
friend class Document;
- friend class MenuBar;
/** Déclaration de classe dynamique. Déclare la classe comme pouvant être crée dynamiquement depuis ses infos RTTI de caractère.*/
--- 112,115 ----
***************
*** 123,143 ****
/** Document attaché. Document auquel est attaché la vue.*/
Document *m_pDocument;
- /** Tableau des menus propres. Tableau des menus qui interagissent directement avec la vue ou avec le document (via la vue).*/
- MenuArray m_aMenu;
/** Adresse du patron de vue.*/
ViewTemplate *m_pViewTemplate;
- /** Demande l'insertion des menus spécifiques dans la barre de menus.
- * @param pMenuBar Barre de menu où insérer les menus spécifiques.
- * @param iInsert Position dans la barre de menu où sont typiquement insérés les menus.
- */
- virtual void InsertMenu(wxMenuBar* pMenuBar, int iInsert);
- /** Demande la suppression des menus spécifiques dans la barre de menus.
- * @param pMenuBar Barre de menu d'où supprimer les menus spécifiques.
- * @param iInsert Position dans la barre de menu où sont typiquement insérés les menus.
- */
- virtual void RemoveMenu(wxMenuBar* pMenuBar, int iInsert);
-
/** Appelé par le document en cas de changement de chemin/nom.
*/
--- 122,129 ----
Index: Frame.h
===================================================================
RCS file: /cvsroot/wxdevcenter/wxDevCenter/include/wxDevCenter/Frame.h,v
retrieving revision 1.12
retrieving revision 1.13
diff -C2 -d -r1.12 -r1.13
*** Frame.h 14 Sep 2005 14:19:10 -0000 1.12
--- Frame.h 14 Sep 2005 15:37:06 -0000 1.13
***************
*** 128,160 ****
/**
- * Liste des menus spécifiques aux vues
- */
-
- class WXDC_DLL_BASE MenuArray : public wxObject
- {
- protected:
- WX_DEFINE_USER_EXPORTED_ARRAY(wxMenu*, MenuArrayMenu, class WXDC_DLL_BASE);
- MenuArrayMenu m_ListMenu;
- wxArrayString m_ListTopLabel;
- public:
- MenuArray();
- ~MenuArray();
-
- int GetCount()const{return m_ListMenu.GetCount();}
- bool IsEmpty()const{return m_ListMenu.IsEmpty();}
- void Empty(){m_ListMenu.Empty(); m_ListTopLabel.Empty();}
- void Append(wxMenu *pMenu, wxString strLabel){Insert(GetCount(), pMenu, strLabel);}
- void Insert(int pos, wxMenu *pMenu, wxString strLabel){m_ListMenu.Insert(pMenu, pos); m_ListTopLabel.Insert(strLabel, pos);}
- void RemoveAt(int pos, int nb=1){m_ListMenu.RemoveAt(pos, nb);m_ListTopLabel.RemoveAt(pos, nb);}
-
- wxMenu* GetMenu(int pos){return m_ListMenu[pos];}
- wxString GetLabel(int pos)const {return m_ListTopLabel[pos];}
-
- void SetMenu(int pos, wxMenu *pMenu){m_ListMenu[pos] = pMenu;}
- void SetLabel(int pos, wxString strLabel){m_ListTopLabel[pos] = strLabel;}
- };
-
-
- /**
* Classe de base pour les fenêtres cadres mères.
*
--- 128,131 ----
***************
*** 162,166 ****
* de niveau maximum. Ce sont elles qui contiennent les barres de menus
* ainsi que la barre de status et les barres d'outils génériques.
- * @see wxDevCenter::MainFrame
*/
class WXDC_DLL_BASE TopFrame : public wxFrame
--- 133,136 ----
***************
*** 173,197 ****
ViewFrame* m_pViewFrame;
- /** Position d'insertion des menus spécifiques dans la barre des menus.*/
- int m_iMenuSeparator;
-
- /** Flag de présence du menu spécifique de vue dans la barre de menu.
- * @warning Utile à cause d'un bug de wx qui envoie deux fois les event de changement d'onglet actif.
- */
- bool m_bHasViewMenu;
-
- /** Insère le menu spécifique de la vue active.
- * @param pView Vue qui doit insérer ses menus spécifiques.
- */
- void InsertViewMenu(View* pView);
- /** Retire le menu spécifique de la vue active.
- * @param pView Vue qui doit retirer ses menus spécifiques.
- */
- void RemoveViewMenu(View* pView);
-
/** Surcharge le procédé d'exécution des évènements.*/
virtual bool ProcessEvent(wxEvent& event);
-
public:
/** Constructeur.*/
--- 143,149 ----
|