Ananas Library 0.9.5
mainform.h
1/****************************************************************************
2** Form interface generated from reading ui file '../designer/mainform.ui'
3**
4** Created:
5**
6** WARNING! All changes made in this file will be lost!
7****************************************************************************/
8
9#ifndef MAINFORM_H
10#define MAINFORM_H
11
12#include <qvariant.h>
13#include <qmainwindow.h>
14#include "qworkspace.h"
15#include "qvbox.h"
16#include "cfgform.h"
17#include "qpopupmenu.h"
18#include "awindowslist.h"
19#include "qsettings.h"
20
21class QVBoxLayout;
22class QHBoxLayout;
23class QGridLayout;
24class QSpacerItem;
25class QAction;
26class QActionGroup;
27class QToolBar;
28class QPopupMenu;
29
30class MainForm : public QMainWindow
31{
32 Q_OBJECT
33
34public:
35 MainForm( QWidget* parent = 0, const char* name = 0, WFlags fl = WType_TopLevel );
36 ~MainForm();
37
38 QMenuBar *menubar;
39 QPopupMenu *fileMenu;
40 QPopupMenu *editMenu;
41 QPopupMenu *ConfigurationMenu;
42 QPopupMenu *ObjectMenu;
43 QToolBar *Toolbar;
44 QToolBar *tbInterface;
45 QToolBar *tbMetadata;
46 QToolBar *tbActions;
47 QToolBar *tbRights;
48 QToolBar *tbLanguages;
49 QToolBar *tbImageCollection;
50 QToolBar *TBToolbar;
51 QToolBar *tbTabs;
52 QAction* fileNewAction;
53 QAction* fileOpenAction;
54 QAction* fileSaveAction;
55 QAction* fileSaveAsAction;
56 QAction* filePrintAction;
57 QAction* fileExitAction;
58 QAction* editUndoAction;
59 QAction* editRedoAction;
60 QAction* editCutAction;
61 QAction* editCopyAction;
62 QAction* editPasteAction;
63 QAction* editFindAction;
64 QAction* helpContentsAction;
65 QAction* helpIndexAction;
66 QAction* helpAboutAction;
67 QActionGroup* configGroup;
68 QAction* configNewAction;
69 QAction* configOpenAction;
70 QAction* configSaveAction;
71 QAction* config_DBCreateAction;
72 QActionGroup* formGroup;
73 QAction* NewButtonAction;
74 QAction* NewAttributeAction;
75 QAction* NewFieldAction;
76 QActionGroup* objectGroup;
77 QAction* objNewFormAction;
78 QAction* objDeleteAction;
79 QAction* objNewFieldAction;
80 QAction* objRenameAction;
81 QAction* objEditAction;
82 QAction* objNewTableAction;
83 QAction* objNewObjAction;
84 QAction* objTBDeleteAction;
85 QAction* objMetadataNewAction;
86 QAction* objTBRenameAction;
87 QAction* objTBMoveUpAction;
88 QAction* objTBMoveDownAction;
89 QAction* objMetadataEditAction;
90 QAction* objActionsNewGroupAction;
91 QAction* objActionsNewAction;
92 QAction* objActionsEditAction;
93 QAction* objInterfaceNewSubmenuAction;
94 QAction* objInterfaceNewCommandAction;
95 QAction* objInterfaceNewSeparatorAction;
96 QAction* objInterfaceEditAction;
97 QAction* objInterfaceRenameAction;
98 QAction* objLanguagesNewAction;
99 QAction* objLanguagesEditAction;
100 QAction* objLanguagesClearAction;
101 QAction* objImageCollectionAddAction;
102 QAction* objRoleNewAction;
103 QAction* objRoleClearAction;
104 QAction* objRoleEditAction;
105 QAction* new_itemAction;
106 QAction* new_itemAction_2;
107 QAction* configurationnew_itemAction;
108
109 QLabel *msg;
110 QWorkspace *ws;
111 CfgForm *cfgform;
112 QString rcfile;
113 aCfg *md;
114 int lastFormId;
115 int lastTabId;
116 aWindowsList *wl;
117 QSettings designer_settings;
118
119 virtual CfgForm * cfgForm();
120 virtual QWidget * activeWindow();
121
122public slots:
123 virtual void filePrint();
124 virtual void fileExit();
125 virtual void editUndo();
126 virtual void editRedo();
127 virtual void editCut();
128 virtual void editCopy();
129 virtual void editPaste();
130 virtual void editFind();
131 virtual void helpIndex();
132 virtual void helpContents();
133 virtual void helpAbout();
134 virtual void init();
135 virtual void configNew();
136 virtual void configOpen();
137 virtual void configSave();
138 virtual void configSaveAs();
139 virtual void fileOpen();
140 virtual void fileSave();
141 virtual void fileSaveAs();
142 virtual void fileNew();
143 virtual void connectSignals( CfgForm * cf );
144 virtual void getMd( aCfg * * md );
145 virtual int getId();
146 virtual void addTab( int uid, const QString & winName );
147 virtual void removeTab( const QString & winName );
148 virtual void closeChildWindows();
149 virtual void fileNewAction_activated();
150
151signals:
152 void tosave();
153
154protected:
155
156protected slots:
157 virtual void languageChange();
158
159private:
160 QPopupMenu *windowsMenu;
161
162private slots:
163 virtual void windowsMenuActivated( int id );
164 virtual void windowsMenuAboutToShow();
165 virtual void tileHorizontal();
166 virtual void closeEvent( QCloseEvent * e );
167
168};
169
170#endif // MAINFORM_H
Definition cfgform.h:41
Definition mainform.h:31
Класс реализует програмный интерфейс доступа к элементам метаданных системы. Наследует QObject.
Definition acfg.h:437
Класс определяет интерфейс управления списком открытых окон. Наследует QWidget.
Definition awindowslist.h:50