Ananas Library  0.9.5
cfgform.h
1 /****************************************************************************
2 ** Form interface generated from reading ui file '../designer/cfgform.ui'
3 **
4 ** Created:
5 **
6 ** WARNING! All changes made in this file will be lost!
7 ****************************************************************************/
8 
9 #ifndef CFGFORM_H
10 #define CFGFORM_H
11 
12 #include <qvariant.h>
13 #include <qmainwindow.h>
14 #include "acfg.h"
15 #include "qworkspace.h"
16 #include "qsocket.h"
17 #include "qserversocket.h"
18 #include "acfgrc.h"
19 #include "mdtree.h"
20 #include "actiontree.h"
21 #include "interfacetree.h"
22 #include "pixmappreview.h"
23 #include "awindowslist.h"
24 
25 class QVBoxLayout;
26 class QHBoxLayout;
27 class QGridLayout;
28 class QSpacerItem;
29 class QAction;
30 class QActionGroup;
31 class QToolBar;
32 class QPopupMenu;
33 class QTabWidget;
34 class QWidget;
35 class QTable;
36 class QPushButton;
37 class QIconView;
38 class QIconViewItem;
39 
40 class CfgForm : public QMainWindow
41 {
42  Q_OBJECT
43 
44 public:
45  CfgForm( QWidget* parent = 0, const char* name = 0, WFlags fl = WType_TopLevel );
46  ~CfgForm();
47 
48  QTabWidget* tabWidget;
49  QWidget* TabPage;
50  QWidget* TabPage_2;
51  QWidget* tab;
52  QWidget* TabPage_3;
53  QTable* tRole;
54  QPushButton* bAddRole;
55  QPushButton* bDeleteRole;
56  QPushButton* bEditRole;
57  QPushButton* bKillRole;
58  QWidget* TabPage_4;
59  QPushButton* bAdd;
60  QPushButton* bDelete;
61  QPushButton* bEdit;
62  QPushButton* bKill;
63  QTable* tLang;
64  QWidget* TabPage_5;
65  QIconView* vImageCollection;
66  QPushButton* bAddImage;
67  QPushButton* bRemoveImage;
68  QAction* fileNewAction;
69  QAction* fileOpenAction;
70  QAction* fileSaveAction;
71  QAction* fileSaveAsAction;
72  QAction* filePrintAction;
73  QAction* fileExitAction;
74  QActionGroup* objGroup;
75  QAction* objEdit;
76  QAction* objNew;
77  QAction* objDelete;
78 
79  QIntDict<QIconViewItem> idList;
80  InterfaceTreeView *interfacetree;
81  aActionTreeView *actiontree;
82  aCfg cfg;
83  QWorkspace *ws;
84  aMetadataTreeView *mdtree;
85  InterfaceTreeView *toolbartree;
86  QString rcfile;
87  aWindowsList *wl;
88 
89 public slots:
90  virtual void fileNew();
91  virtual void fileOpen();
92  virtual void fileSave();
93  virtual void fileSaveAs();
94  virtual void filePrint();
95  virtual void fileExit();
96  virtual void init( QString & rcf, bool flagNew );
97  virtual void initImageCollection();
98  virtual void bAddImage_clicked();
99  virtual void bRemoveImage_clicked();
100  virtual void vImageCollection_itemRenamed( QIconViewItem * item, const QString & name );
101  virtual void initLang();
102  virtual void initRoles();
103  virtual void save();
104  virtual void bAdd_clicked();
105  virtual void bDelete_clicked();
106  virtual void bEdit_clicked();
107  virtual void tLang_doubleClicked( int, int, int, const QPoint & );
108  virtual void bKill_clicked();
109  virtual void newObj();
110  virtual void listCfg_onItem( QListViewItem * );
111  virtual void newField();
112  virtual void newForm();
113  virtual void newTable();
114  virtual void tabWidget_selected( const QString & tab );
115  virtual void bAddRole_clicked();
116  virtual void bDeleteRole_clicked();
117  virtual void bEditRole_clicked();
118  virtual void bKillRole_clicked();
119  virtual void tRole_doubleClicked( int, int, int, const QPoint & );
120 
121 signals:
122  void wActivate();
123  void wDeactivate();
124 
125 protected:
126  QGridLayout* CfgFormLayout;
127  QGridLayout* TabPageLayout;
128  QVBoxLayout* layout8;
129  QSpacerItem* spacer3;
130  QGridLayout* TabPageLayout_2;
131  QVBoxLayout* layout12;
132  QSpacerItem* spacer5;
133  QGridLayout* TabPageLayout_3;
134  QSpacerItem* spacer8;
135  QVBoxLayout* layout22;
136 
137 protected slots:
138  virtual void languageChange();
139 
140 private:
141  void destroy();
142  virtual void closeEvent( QCloseEvent * e );
143  virtual int closeSubWindows();
144 
145 };
146 
147 #endif // CFGFORM_H
Definition: cfgform.h:40
Класс определяет интерфейс управления списком открытых окон. Наследует QWidget.
Definition: awindowslist.h:49
Класс реализует програмный интерфейс доступа к элементам метаданных системы. Наследует QObject...
Definition: acfg.h:436