00001 #ifndef __ACTION_GROUP_LIST_H__ 00002 #define __ACTION_GROUP_LIST_H__ 00003 00012 // $Id: actiongrouplist.h 94 2006-09-08 18:09:01Z elcuco $ 00013 00014 #include <QList> 00015 #include "actiongroup.h" 00016 00017 class QObject; 00018 class QAction; 00019 class QString; 00020 class QMenuBar; 00021 class QMainWindow; 00022 00023 class qmdiActionGroupList 00024 { 00025 public: 00026 qmdiActionGroupList(); 00027 00028 qmdiActionGroup* operator[]( const QString name ); 00029 qmdiActionGroup* getActionGroup( const QString name ); 00030 void mergeGroupList( qmdiActionGroupList *group ); 00031 void unmergeGroupList( qmdiActionGroupList *group ); 00032 00033 QMenuBar* updateMenu( QMenuBar *menubar ); 00034 QList<QToolBar*>* updateToolBar( QList<QToolBar*> *toolbars, QMainWindow *window ); 00035 00036 private: 00037 QList<qmdiActionGroup*> actionGroups; 00038 }; 00039 00040 #endif //__ACTION_GROUP__