Хранилища Subversion OpenInventory

Редакция

Редакция 251 | Редакция 255 | К новейшей редакции | Только различия | Не учитывать пробелы | Содержимое файла | Авторство | Последнее изменение | Открыть журнал | RSS

Редакция 251 Редакция 254
1
#ifndef MAINWINDOW_H
1
#ifndef MAINWINDOW_H
2
#define MAINWINDOW_H
2
#define MAINWINDOW_H
3
3
4
4
5
//#include "mysql.h"
5
//#include "mysql.h"
6
6
7
#include "mymodel.h"
7
#include "mymodel.h"
8
#include "settingform.h"
8
#include "settingform.h"
9
#include "delegate.h"
9
#include "delegate.h"
10
// #include "fileform.h"
10
// #include "fileform.h"
11
#include "treedelegateform.h"
11
#include "treedelegateform.h"
12
#include "wmithread.h"
12
#include "wmithread.h"
13
13
14
14
15
#include <QMainWindow>
15
#include <QMainWindow>
16
#include <QStandardItemModel>
16
#include <QStandardItemModel>
17
#include <QStandardItem>
17
#include <QStandardItem>
18
#include <QTreeWidgetItem>
18
#include <QTreeWidgetItem>
19
#include <QTextCodec>
19
#include <QTextCodec>
20
#include <QSqlDatabase>
20
#include <QSqlDatabase>
21
21
22
#include <QtGui>
22
#include <QtGui>
23
#include <QString>
23
#include <QString>
24
#include <QtSql>
24
#include <QtSql>
25
#include <QFont>
25
#include <QFont>
26
#include <QColor>
26
#include <QColor>
27
#include <QItemDelegate>
27
#include <QItemDelegate>
28
#include <QList>
28
#include <QList>
29
#include <QPalette>
29
#include <QPalette>
30
30
31
31
32
32
33
/*
33
/*
34
#include <QSqlField>
34
#include <QSqlField>
35
#include <QSqlRecord>
35
#include <QSqlRecord>
36
#include <QSqlTableModel>
36
#include <QSqlTableModel>
37
#include <QSqlQueryModel>
37
#include <QSqlQueryModel>
38
#include <QTableView>
38
#include <QTableView>
39
#include <QSqlDriverPlugin>
39
#include <QSqlDriverPlugin>
40
#include <QIcon>
40
#include <QIcon>
41
#include <QVariant>
41
#include <QVariant>
42
#include <QProcess>
42
#include <QProcess>
43
#include <QByteArray>
43
#include <QByteArray>
44
*/
44
*/
45
45
46
typedef struct Class {
46
typedef struct Class {
47
        QString name;
47
        QString name;
48
        QString ID;
48
        QString ID;
49
49
50
} TClass;
50
} TClass;
51
51
52
52
53
53
54
typedef struct wmiVideoCard {
54
typedef struct wmiVideoCard {
55
    QString name; // íàçâàíèå âèäåîêàðòû
55
    QString name; // íàçâàíèå âèäåîêàðòû
56
    QString manufacturer; // ïðîèçâîäèòåëü
56
    QString manufacturer; // ïðîèçâîäèòåëü
57
    QString model;
57
    QString model;
58
    int video_ram;
58
    int video_ram;
59
59
60
} TWmiVideoCard;
60
} TWmiVideoCard;
61
61
62
62
63
63
64
64
65
typedef struct wmiMatherBoard {
65
typedef struct wmiMatherBoard {
66
   // QString name; // íàçâàíèå âèäåîêàðòû
66
   // QString name; // íàçâàíèå âèäåîêàðòû
67
    QString manufacturer; // ïðîèçâîäèòåëü
67
    QString manufacturer; // ïðîèçâîäèòåëü
68
    QString model;
68
    QString model;
69
    //int video_ram;
69
    //int video_ram;
70
70
71
} TWmiMatherBoard;
71
} TWmiMatherBoard;
72
72
73
73
74
typedef struct wmiProcessor {
74
typedef struct wmiProcessor {
75
    QString name; // íàçâàíèå ïðîöåññîðà
75
    QString name; // íàçâàíèå ïðîöåññîðà
76
    QString manufacturer; // ïðîèçâîäèòåëü
76
    QString manufacturer; // ïðîèçâîäèòåëü
77
    int clockSpeed;
77
    int clockSpeed;
78
    QString socket;
78
    QString socket;
79
79
80
    //int video_ram;
80
    //int video_ram;
81
81
82
} TWmiProcessor;
82
} TWmiProcessor;
83
83
84
84
-
 
85
typedef struct wmiMemoryModul {
-
 
86
    QString bankLabel; // íîìåð áàíêè
-
 
87
    int capacity; // ðàçìåð
-
 
88
-
 
89
} TWmiMemoryModul;
-
 
90
-
 
91
85
92
86
93
87
namespace Ui {
94
namespace Ui {
88
    class MainWindow;
95
    class MainWindow;
89
}
96
}
90
97
91
class MainWindow : public QMainWindow {
98
class MainWindow : public QMainWindow {
92
    Q_OBJECT
99
    Q_OBJECT
93
public:
100
public:
94
    MainWindow(QWidget *parent = 0);
101
    MainWindow(QWidget *parent = 0);
95
    ~MainWindow();
102
    ~MainWindow();
96
103
97
protected:
104
protected:
98
    void changeEvent(QEvent *e);
105
    void changeEvent(QEvent *e);
99
106
100
private:
107
private:
101
    Ui::MainWindow *ui;
108
    Ui::MainWindow *ui;
102
    //FileForm fileForm;
109
    //FileForm fileForm;
103
110
104
volatile bool all_reading;
111
volatile bool all_reading;
105
112
106
    TreeDelegateForm treeForm;
113
    TreeDelegateForm treeForm;
107
114
108
        settingForm setFrm;
115
        settingForm setFrm;
109
//ïåðåìåííûå äëÿ ñîåäèíåíèÿ ñ áàçîé
116
//ïåðåìåííûå äëÿ ñîåäèíåíèÿ ñ áàçîé
110
        QString baseName;
117
        QString baseName;
111
        QString hostName;
118
        QString hostName;
112
        QString userName;
119
        QString userName;
113
        QString password;
120
        QString password;
114
        QString tableName;
121
        QString tableName;
115
122
116
        void readSettings();
123
        void readSettings();
117
        void writeSettings();
124
        void writeSettings();
118
125
119
126
120
    QProcess wmiProcess;
127
    QProcess wmiProcess;
121
    QList<QTreeWidgetItem *> root_items_list;
128
    QList<QTreeWidgetItem *> root_items_list;
122
    QStandardItemModel *model;
129
    QStandardItemModel *model;
123
    QStandardItem *item;
130
    QStandardItem *item;
124
    QTreeWidgetItem *rootItem1, *rootItem2;
131
    QTreeWidgetItem *rootItem1, *rootItem2;
125
    void openBase();
132
    void openBase();
126
    bool readModel();
133
    bool readModel();
127
134
128
    void initWmiTree();
135
    void initWmiTree();
129
136
130
    void setupModelData(const QStringList &lines, QTreeWidgetItem *parent, int row, QString model_id); // row - íîìåð ñòðîêè â òàáëèöå ìîäåëåé, ñîîòâåòñòâóþùèé äàííîé ìîäåëè
137
    void setupModelData(const QStringList &lines, QTreeWidgetItem *parent, int row, QString model_id); // row - íîìåð ñòðîêè â òàáëèöå ìîäåëåé, ñîîòâåòñòâóþùèé äàííîé ìîäåëè
131
    QString creatModelString(QTreeWidgetItem* model);
138
    QString creatModelString(QTreeWidgetItem* model);
132
    QString modelString; // ñòðîêà, îïèñûâàþùàÿ ìîäåëü ïðåäñòàâëåíèÿ
139
    QString modelString; // ñòðîêà, îïèñûâàþùàÿ ìîäåëü ïðåäñòàâëåíèÿ
133
    void addChildsString(QTreeWidgetItem *parentItem, int level);
140
    void addChildsString(QTreeWidgetItem *parentItem, int level);
134
141
135
    QSqlDatabase sql;
142
    QSqlDatabase sql;
136
    bool model_is_build; // ôëàã ãîâîðèò, ïîñòðîåíà ëè ìîäêëü (true) èëè íåò  (false)
143
    bool model_is_build; // ôëàã ãîâîðèò, ïîñòðîåíà ëè ìîäêëü (true) èëè íåò  (false)
137
144
138
    bool openDataBase();
145
    bool openDataBase();
139
    bool buildPreviewModel(QString modelName, QString rootClassID);
146
    bool buildPreviewModel(QString modelName, QString rootClassID);
140
147
141
    bool rebuildPreviewModel(QTreeWidgetItem* root_item, QString rootClassID, int row);
148
    bool rebuildPreviewModel(QTreeWidgetItem* root_item, QString rootClassID, int row);
142
149
143
    QString ClassName(QString class_id); //âîçâðàùàåò èìÿ êëàññà ïî åãî ID
150
    QString ClassName(QString class_id); //âîçâðàùàåò èìÿ êëàññà ïî åãî ID
144
    void addChildsItems(QTreeWidgetItem *perent_class_item, int row); // äîáîâëÿåì ê ýëåìåíòó äåðåâà â êà÷åñòâå äî÷åðíèõ ýëåìåíòîâ âñå êëàññû, äëÿ êîòîðûõ êëàññ ýëåìåíòà ÿâëÿåòñÿ êîíòåéíåðîì
151
    void addChildsItems(QTreeWidgetItem *perent_class_item, int row); // äîáîâëÿåì ê ýëåìåíòó äåðåâà â êà÷åñòâå äî÷åðíèõ ýëåìåíòîâ âñå êëàññû, äëÿ êîòîðûõ êëàññ ýëåìåíòà ÿâëÿåòñÿ êîíòåéíåðîì
145
    QStringList classChields(QString class_id);
152
    QStringList classChields(QString class_id);
146
    QMap <QString, QString> getClassList(); // ïîëó÷àåì ñïèñîê êëàññîâ
153
    QMap <QString, QString> getClassList(); // ïîëó÷àåì ñïèñîê êëàññîâ
147
    QMap <QString, QString> getFieldsList(QString class_id); // ïîëó÷àåì ñïèñîê ïîëåé êëàññà
154
    QMap <QString, QString> getFieldsList(QString class_id); // ïîëó÷àåì ñïèñîê ïîëåé êëàññà
148
    void initComboBox();
155
    void initComboBox();
149
    QList<QTreeWidgetItem *> rootItems; // ñïèñîê óêàçàòåëåé êîðíåâûõ óçëîâ (ìîäåëåé)
156
    QList<QTreeWidgetItem *> rootItems; // ñïèñîê óêàçàòåëåé êîðíåâûõ óçëîâ (ìîäåëåé)
150
    TWmiVideoCard getWmiVideoGard(QString host, QString user_name, QString password);
157
    TWmiVideoCard getWmiVideoGard(QString host, QString user_name, QString password);
151
    TWmiMatherBoard getWmiMatherBoard(QString host, QString user_name, QString password);
158
    TWmiMatherBoard getWmiMatherBoard(QString host, QString user_name, QString password);
152
    TWmiProcessor getWmiProcessor(QString host, QString user_name, QString password);
159
    TWmiProcessor getWmiProcessor(QString host, QString user_name, QString password);
153
-
 
-
 
160
    QList<TWmiMemoryModul> getWmiRAM(QString host, QString user_name, QString password);
154
161
155
162
156
    WmiThread wmiThread;
163
    WmiThread wmiThread;
157
    /////// QSqlTableModel * sql_mogel;
164
    /////// QSqlTableModel * sql_mogel;
158
165
159
    MyModel  * sql_mogel;
166
    MyModel  * sql_mogel;
160
 ////   MyModel * filter_model;
167
 ////   MyModel * filter_model;
161
168
162
    QSqlTableModel * filter_model;
169
    QSqlTableModel * filter_model;
163
170
164
    QSqlTableModel * model_for_ListModelsTable;
171
    QSqlTableModel * model_for_ListModelsTable;
165
172
166
    void initListModelsTablle();
173
    void initListModelsTablle();
167
    void readModels(); // ñ÷èòûâàåì ñïèñîê ìîäåëåé èç áàçû äàííûõ è ñòðîèì äåðåâî ìîäåëåé
174
    void readModels(); // ñ÷èòûâàåì ñïèñîê ìîäåëåé èç áàçû äàííûõ è ñòðîèì äåðåâî ìîäåëåé
168
175
169
    int pointer_index; //èíäåêñ ïîëÿ-óêàçàòåëÿ íà ðîäèòåëüñêèé êëàññ
176
    int pointer_index; //èíäåêñ ïîëÿ-óêàçàòåëÿ íà ðîäèòåëüñêèé êëàññ
170
    QString parentObject_id;
177
    QString parentObject_id;
171
178
172
179
173
    QMap <QString, QString> class_list_map;
180
    QMap <QString, QString> class_list_map;
174
    QMap <int, QTreeWidgetItem*> models_items; // ñïèñîê èòåìîâ (êîðíåâûõ )ìîäåëåé è ñîîòâåòñòâóþùèõ èì ñòðîê â òàáëèöå ìîäåëåé
181
    QMap <int, QTreeWidgetItem*> models_items; // ñïèñîê èòåìîâ (êîðíåâûõ )ìîäåëåé è ñîîòâåòñòâóþùèõ èì ñòðîê â òàáëèöå ìîäåëåé
175
    void getDatabaseData();
182
    void getDatabaseData();
176
    void buildTree(QTreeWidgetItem * model_item);
183
    void buildTree(QTreeWidgetItem * model_item);
177
    QString getClassInctance(QString class_id); // ïîëó÷àåì èìÿ òàáëèöû - õðàíèëèùà îáúåêòîâ êëàññà
184
    QString getClassInctance(QString class_id); // ïîëó÷àåì èìÿ òàáëèöû - õðàíèëèùà îáúåêòîâ êëàññà
178
    void showClassObjects(QTreeWidgetItem * parent_item, QTreeWidgetItem * model_item); // îòîáðàçèì îáúåêòû êëàññîâà
185
    void showClassObjects(QTreeWidgetItem * parent_item, QTreeWidgetItem * model_item); // îòîáðàçèì îáúåêòû êëàññîâà
179
    void showObjectChildrens(QString object_ID, QTreeWidgetItem * object_item, QTreeWidgetItem * model_item); // îòîáðàçèì îáúåêòû êëàññîâà
186
    void showObjectChildrens(QString object_ID, QTreeWidgetItem * object_item, QTreeWidgetItem * model_item); // îòîáðàçèì îáúåêòû êëàññîâà
180
    void showObjects(QTreeWidgetItem * parent_object_item, QTreeWidgetItem * model_item, QString filtr);// // îòîáðàçèì îáúåêòû êëàññîâà
187
    void showObjects(QTreeWidgetItem * parent_object_item, QTreeWidgetItem * model_item, QString filtr);// // îòîáðàçèì îáúåêòû êëàññîâà
181
    QString getPointerFieldName(QString parent_class_id, QString chield_class_id); // îïðåäåëÿåì èìÿ ïîëÿ, â êîòîðîì õðÿíÿòñÿ óêàçàòåëè íà îáúåêòû ðîäèòåëüñêîãî êëàññà
188
    QString getPointerFieldName(QString parent_class_id, QString chield_class_id); // îïðåäåëÿåì èìÿ ïîëÿ, â êîòîðîì õðÿíÿòñÿ óêàçàòåëè íà îáúåêòû ðîäèòåëüñêîãî êëàññà
182
189
183
    QMap <QString, QString> getPointersList(QString class_id); // ïîëó÷àåì ñïèñîê âñåõ ïîëåé-óêàçàòåëåé, â êà÷åñòâå êëþ÷åé ïîëó÷èì èìåíà ïîëåé-óêàçàòåëåé
190
    QMap <QString, QString> getPointersList(QString class_id); // ïîëó÷àåì ñïèñîê âñåõ ïîëåé-óêàçàòåëåé, â êà÷åñòâå êëþ÷åé ïîëó÷èì èìåíà ïîëåé-óêàçàòåëåé
184
                                                                // â êà÷åñòâå çíà÷åíèé ïîëó÷èì ñïèñîê òàáëèö-õðàíèëèù îáúåêòîâ ðîäèòåëüñêèõ êëàññîâ
191
                                                                // â êà÷åñòâå çíà÷åíèé ïîëó÷èì ñïèñîê òàáëèö-õðàíèëèù îáúåêòîâ ðîäèòåëüñêèõ êëàññîâ
185
192
186
193
187
    QMap <QString, QPixmap> getClassesIcons(); // ïîëó÷àåì ñïèñîê èêîíîê äëÿ êëàññîâ
194
    QMap <QString, QPixmap> getClassesIcons(); // ïîëó÷àåì ñïèñîê èêîíîê äëÿ êëàññîâ
188
                                                // â êà÷åñòâå êëþ÷à ïîëó÷èì ID êëàññà, à â êà÷åñòâå çíà÷åíèé - èçîáðàæåíèÿ èêîíîê
195
                                                // â êà÷åñòâå êëþ÷à ïîëó÷èì ID êëàññà, à â êà÷åñòâå çíà÷åíèé - èçîáðàæåíèÿ èêîíîê
189
196
190
197
191
    QMap <QString, QPixmap> getObjectsIcon(QString inctance); // ïîëó÷àåì ñïèñîê èêîíîê äëÿ îáúåêòîâ
198
    QMap <QString, QPixmap> getObjectsIcon(QString inctance); // ïîëó÷àåì ñïèñîê èêîíîê äëÿ îáúåêòîâ
192
    // â êà÷åñòâå êëþ÷à ïîëó÷èì ID îáúåêòà, à â êà÷åñòâå çíà÷åíèé - èçîáðàæåíèÿ èêîíîê
199
    // â êà÷åñòâå êëþ÷à ïîëó÷èì ID îáúåêòà, à â êà÷åñòâå çíà÷åíèé - èçîáðàæåíèÿ èêîíîê
193
200
194
201
195
    QStringList getDataFieldList(QString class_id); // ïîëó÷àåì ñïèñîê âñåõ ïîëåé c òèïîì "Äàòà"
202
    QStringList getDataFieldList(QString class_id); // ïîëó÷àåì ñïèñîê âñåõ ïîëåé c òèïîì "Äàòà"
196
203
197
204
198
205
199
    QStringList getBoolFieldList(QString class_id); // ïîëó÷àåì ñïèñîê âñåõ ïîëåé c òèïîì "bool"
206
    QStringList getBoolFieldList(QString class_id); // ïîëó÷àåì ñïèñîê âñåõ ïîëåé c òèïîì "bool"
200
207
201
208
202
    QStringList getFileFieldList(QString class_id); // ïîëó÷àåì ñïèñîê âñåõ ïîëåé, â êîòîðûõ õðàíÿòüñÿ ôàéëû"
209
    QStringList getFileFieldList(QString class_id); // ïîëó÷àåì ñïèñîê âñåõ ïîëåé, â êîòîðûõ õðàíÿòüñÿ ôàéëû"
203
210
204
211
205
    QString getFiltrString(QString model_id, QString class_id); // ïîëó÷àåì ñòðîêó-ôèëüòð äëÿ äàííîãî êëàññà äàííîé ìîäåëè
212
    QString getFiltrString(QString model_id, QString class_id); // ïîëó÷àåì ñòðîêó-ôèëüòð äëÿ äàííîãî êëàññà äàííîé ìîäåëè
206
213
207
214
208
    QList<TField> getFieldList(QString class_id);// ïîëó÷àåì ñïèñîê ïîëåé êëàññà
215
    QList<TField> getFieldList(QString class_id);// ïîëó÷àåì ñïèñîê ïîëåé êëàññà
209
216
210
217
211
    int getIconFieldIndex(QString inctance); // ïîëó÷àåì íîìåð ñòîëáöà ñ èêîíêàìè
218
    int getIconFieldIndex(QString inctance); // ïîëó÷àåì íîìåð ñòîëáöà ñ èêîíêàìè
212
219
213
220
214
    void buildReport(bool advanced); // ñîçäàåì îò÷åò è ýêñïîðòèðóåì â OpenOffice, ïåðåìåííàÿ advanced óêàçûâàåò áóäåò ëè îò÷åò ðàñøèðåííûì
221
    void buildReport(bool advanced); // ñîçäàåì îò÷åò è ýêñïîðòèðóåì â OpenOffice, ïåðåìåííàÿ advanced óêàçûâàåò áóäåò ëè îò÷åò ðàñøèðåííûì
215
    // QTreeWidgetItem * model_item
222
    // QTreeWidgetItem * model_item
216
223
217
    void getReport(QTreeWidgetItem * model_item, bool advanced); // ñîçäàåò îò÷åò äëÿ êîíêðåòíîé ìîäåëè ïåðåìåííàÿ advanced óêàçûâàåò áóäåò ëè îò÷åò ðàñøèðåííûì
224
    void getReport(QTreeWidgetItem * model_item, bool advanced); // ñîçäàåò îò÷åò äëÿ êîíêðåòíîé ìîäåëè ïåðåìåííàÿ advanced óêàçûâàåò áóäåò ëè îò÷åò ðàñøèðåííûì
218
225
219
    void printChild(QTreeWidgetItem * model_item, QString filtr, bool advanced, int pos);//â ðàïîðò äîáàâëÿåì äî÷åðíèå êëàññû
226
    void printChild(QTreeWidgetItem * model_item, QString filtr, bool advanced, int pos);//â ðàïîðò äîáàâëÿåì äî÷åðíèå êëàññû
220
227
221
    void newPage(int page_number);//â ðàïîðò âñòàâëÿåì íîâóþ ñòðàíèöó
228
    void newPage(int page_number);//â ðàïîðò âñòàâëÿåì íîâóþ ñòðàíèöó
222
    void newPage();//â ðàïîðò âñòàâëÿåì íîâóþ ñòðàíèöó
229
    void newPage();//â ðàïîðò âñòàâëÿåì íîâóþ ñòðàíèöó
223
230
224
    SpinBoxDelegate spinDelegate;
231
    SpinBoxDelegate spinDelegate;
225
    QItemDelegate standart_delegate;
232
    QItemDelegate standart_delegate;
226
    CPictureDelegate * picture_delegate;
233
    CPictureDelegate * picture_delegate;
227
    IconDelegate * iconDelegate;
234
    IconDelegate * iconDelegate;
228
    FileDelegate * fileDelegate; // äåëåãàò äëÿ òàáëèöû ñ ôèëüòðàìè, áóäåò îòîáðàæàòü ñïèñîê ïîëåé êëàññà
235
    FileDelegate * fileDelegate; // äåëåãàò äëÿ òàáëèöû ñ ôèëüòðàìè, áóäåò îòîáðàæàòü ñïèñîê ïîëåé êëàññà
229
    FilterSpinBoxDelegate filterSpinDelegate;
236
    FilterSpinBoxDelegate filterSpinDelegate;
230
    FilterConditionDelegate filterConditionDelegate, filterConditionDelegate_1, filterConditionDelegate_2;
237
    FilterConditionDelegate filterConditionDelegate, filterConditionDelegate_1, filterConditionDelegate_2;
231
    FilterValueDelegate filterValueDelegate; // äåëåãàò äëÿ òàáëèöû ñ ôèëüòðàìè, áóäåò îòîáðàæàòü ñïèñîê çíà÷åíèé îáúåêòîâ êëàññà
238
    FilterValueDelegate filterValueDelegate; // äåëåãàò äëÿ òàáëèöû ñ ôèëüòðàìè, áóäåò îòîáðàæàòü ñïèñîê çíà÷åíèé îáúåêòîâ êëàññà
232
239
233
    bool comboBox_slot_enable; // äëÿ áëîêèðîâêè ñëîòà, êîãäà ìåíÿåì item_index èç ïðîãðàììû, à íå âðó÷íóþ
240
    bool comboBox_slot_enable; // äëÿ áëîêèðîâêè ñëîòà, êîãäà ìåíÿåì item_index èç ïðîãðàììû, à íå âðó÷íóþ
234
    QList <int> boolFieldsIndexes_global; // ñïèñîê íîìåðîâ ñòîëáöîâ ñ òèïîì "BOOL"
241
    QList <int> boolFieldsIndexes_global; // ñïèñîê íîìåðîâ ñòîëáöîâ ñ òèïîì "BOOL"
235
242
236
    QMap <QString, QPixmap> classesIcons;
243
    QMap <QString, QPixmap> classesIcons;
237
244
238
    QTextDocument * doc;
245
    QTextDocument * doc;
239
    QTextCursor * cursor;
246
    QTextCursor * cursor;
240
247
241
248
242
249
243
private slots:
250
private slots:
244
    void on_comboBox_currentIndexChanged( int index );
251
    void on_comboBox_currentIndexChanged( int index );
245
    void on_treeWidget_itemChanged ( QTreeWidgetItem * item, int column );
252
    void on_treeWidget_itemChanged ( QTreeWidgetItem * item, int column );
246
    void on_treeWidget_itemClicked ( QTreeWidgetItem * item, int column );
253
    void on_treeWidget_itemClicked ( QTreeWidgetItem * item, int column );
247
    void on_treeWidget_2_itemClicked ( QTreeWidgetItem * item, int column );
254
    void on_treeWidget_2_itemClicked ( QTreeWidgetItem * item, int column );
248
    void on_pushButton_clicked(); // íàæàòèå êíîïêè "Äîáàâèòü îáúåêò"
255
    void on_pushButton_clicked(); // íàæàòèå êíîïêè "Äîáàâèòü îáúåêò"
249
    void on_pushButton_2_clicked();// íàæàòèå êíîïêè "Óäàëèòü âûäåëåííûå îáúåêòû"
256
    void on_pushButton_2_clicked();// íàæàòèå êíîïêè "Óäàëèòü âûäåëåííûå îáúåêòû"
250
    void on_pushButton_3_clicked();// íàæàòèå êíîïêè "Ïðèìåíèòü"
257
    void on_pushButton_3_clicked();// íàæàòèå êíîïêè "Ïðèìåíèòü"
251
    void on_pushButton_4_clicked();// íàæàòèå êíîïêè "Ñáðîñèòü èçìåíåíèÿ"
258
    void on_pushButton_4_clicked();// íàæàòèå êíîïêè "Ñáðîñèòü èçìåíåíèÿ"
252
    void on_pushButton_5_clicked();// íàæàòèå êíîïêè "Äîáàâèòü ìîäåëü "
259
    void on_pushButton_5_clicked();// íàæàòèå êíîïêè "Äîáàâèòü ìîäåëü "
253
    void on_pushButton_6_clicked();// íàæàòèå êíîïêè "Óäàëèòü ìîäåëü "
260
    void on_pushButton_6_clicked();// íàæàòèå êíîïêè "Óäàëèòü ìîäåëü "
254
    void on_pushButton_7_clicked();// íàæàòèå êíîïêè "Ïðèìåíèòü" (íà âêëàäêå ìîäåëåé)
261
    void on_pushButton_7_clicked();// íàæàòèå êíîïêè "Ïðèìåíèòü" (íà âêëàäêå ìîäåëåé)
255
    void on_pushButton_8_clicked();// íàæàòèå êíîïêè "Îòìåíèòü" (íà âêëàäêå ìîäåëåé)
262
    void on_pushButton_8_clicked();// íàæàòèå êíîïêè "Îòìåíèòü" (íà âêëàäêå ìîäåëåé)
256
    void on_pushButton_9_clicked();// íàæàòèå êíîïêè "Äîáàâèòü ôèëüòð" (íà âêëàäêå ôèëüòðîâ)
263
    void on_pushButton_9_clicked();// íàæàòèå êíîïêè "Äîáàâèòü ôèëüòð" (íà âêëàäêå ôèëüòðîâ)
257
    void on_pushButton_10_clicked();// íàæàòèå êíîïêè "Óäàëèòü ôèëüòð" (íà âêëàäêå ôèëüòðîâ)
264
    void on_pushButton_10_clicked();// íàæàòèå êíîïêè "Óäàëèòü ôèëüòð" (íà âêëàäêå ôèëüòðîâ)
258
    void on_pushButton_11_clicked();// íàæàòèå êíîïêè "Ïðèìåíèòü" (íà âêëàäêå ôèëüòðîâ)
265
    void on_pushButton_11_clicked();// íàæàòèå êíîïêè "Ïðèìåíèòü" (íà âêëàäêå ôèëüòðîâ)
259
    void on_pushButton_12_clicked();// íàæàòèå êíîïêè "Ñáðîñèòü èçìåíåíèÿ" (íà âêëàäêå ôèëüòðîâ)
266
    void on_pushButton_12_clicked();// íàæàòèå êíîïêè "Ñáðîñèòü èçìåíåíèÿ" (íà âêëàäêå ôèëüòðîâ)
260
    void on_pushButton_13_clicked();// íàæàòèå êíîïêè "Ñôîðìèðîâàòü êðàòêèé îò÷åò" (íà âêëàäêå îò÷åòîâ)
267
    void on_pushButton_13_clicked();// íàæàòèå êíîïêè "Ñôîðìèðîâàòü êðàòêèé îò÷åò" (íà âêëàäêå îò÷åòîâ)
261
    void on_pushButton_14_clicked();// íàæàòèå êíîïêè "Ñôîðìèðîâàòü ïîëíûé îò÷åò" (íà âêëàäêå îò÷åòîâ)
268
    void on_pushButton_14_clicked();// íàæàòèå êíîïêè "Ñôîðìèðîâàòü ïîëíûé îò÷åò" (íà âêëàäêå îò÷åòîâ)
262
    void on_pushButton_15_clicked();// íàæàòèå êíîïêè "Ïå÷àòü" (íà âêëàäêå îò÷åòîâ)
269
    void on_pushButton_15_clicked();// íàæàòèå êíîïêè "Ïå÷àòü" (íà âêëàäêå îò÷åòîâ)
263
    void on_pushButton_16_clicked();// íàæàòèå êíîïêè "Ïå÷àòü â PDF" (íà âêëàäêå îò÷åòîâ)
270
    void on_pushButton_16_clicked();// íàæàòèå êíîïêè "Ïå÷àòü â PDF" (íà âêëàäêå îò÷åòîâ)
264
    void on_pushButton_17_clicked();// íàæàòèå êíîïêè "Ýêñïîðò â OpenOffice" (íà âêëàäêå îò÷åòîâ)
271
    void on_pushButton_17_clicked();// íàæàòèå êíîïêè "Ýêñïîðò â OpenOffice" (íà âêëàäêå îò÷åòîâ)
265
    void on_pushButton_18_clicked();// íàæàòèå êíîïêè "Ýêñïîðò â OpenOffice" (íà âêëàäêå îò÷åòîâ)
272
    void on_pushButton_18_clicked();// íàæàòèå êíîïêè "Ýêñïîðò â OpenOffice" (íà âêëàäêå îò÷åòîâ)
266
273
267
274
268
    void on_sql_mogel_dataChanged ( const QModelIndex & topLeft, const QModelIndex & bottomRight ); // èçìåíèëè ñâîéñòâà îáúåêòà èëè äîáàâèëè íîâûé îáúåêò
275
    void on_sql_mogel_dataChanged ( const QModelIndex & topLeft, const QModelIndex & bottomRight ); // èçìåíèëè ñâîéñòâà îáúåêòà èëè äîáàâèëè íîâûé îáúåêò
269
    void on_model_for_ListModelsTable_dataChanged ( const QModelIndex & topLeft, const QModelIndex & bottomRight ); // èçìåíèëè ñâîéñòâà îáúåêòà èëè äîáàâèëè íîâûé îáúåêò
276
    void on_model_for_ListModelsTable_dataChanged ( const QModelIndex & topLeft, const QModelIndex & bottomRight ); // èçìåíèëè ñâîéñòâà îáúåêòà èëè äîáàâèëè íîâûé îáúåêò
270
    void on_filter_model_dataChanged ( const QModelIndex & topLeft, const QModelIndex & bottomRight ); // èçìåíèëè ñâîéñòâà ôèëüòðà èëè äîáàâèëè íîâûé ôèëüòð
277
    void on_filter_model_dataChanged ( const QModelIndex & topLeft, const QModelIndex & bottomRight ); // èçìåíèëè ñâîéñòâà ôèëüòðà èëè äîáàâèëè íîâûé ôèëüòð
271
    void applySetting();
278
    void applySetting();
272
    void getSetting(); // îòêðîåì îêíî íàñòðîåê
279
    void getSetting(); // îòêðîåì îêíî íàñòðîåê
273
    void readStandartProcessOutput();
280
    void readStandartProcessOutput();
274
    void readStandartProcessError();
281
    void readStandartProcessError();
275
282
276
283
277
284
278
285
279
};
286
};
280
287
281
288
282
289
283
290
284
#endif // MAINWINDOW_H
291
#endif // MAINWINDOW_H
285
 
292