Хранилища Subversion OpenInventory

Редакция

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

Редакция 94 Редакция 95
1
1
#ifndef MAINWINDOW_H
2
2
#define MAINWINDOW_H
3
3
4
4
5
5
//#include "mysql.h"
6
6
#include <QMainWindow>
7
7
#include <QStandardItemModel>
8
8
#include <QStandardItem>
9
9
#include <QTreeWidgetItem>
10
10
#include <QTextCodec>
11
11
#include <QSqlDatabase>
12
12
13
13
#include <QtGui>
14
14
#include <QString>
15
15
#include <QtSql>
16
16
17
17
18
18
/*
19
19
#include <QSqlField>
20
20
#include <QSqlRecord>
21
21
#include <QSqlTableModel>
22
22
#include <QSqlQueryModel>
23
23
#include <QTableView>
24
24
#include <QSqlDriverPlugin>
25
25
#include <QIcon>
26
26
#include <QVariant>
27
27
#include <QProcess>
28
28
#include <QByteArray>
29
29
*/
30
30
31
31
32
32
33
33
34
34
35
35
36
36
namespace Ui {
37
37
    class MainWindow;
38
38
}
39
39
40
40
class MainWindow : public QMainWindow {
41
41
    Q_OBJECT
42
42
public:
43
43
    MainWindow(QWidget *parent = 0);
44
44
    ~MainWindow();
45
45
46
46
protected:
47
47
    void changeEvent(QEvent *e);
48
48
49
49
private:
50
50
    Ui::MainWindow *ui;
51
51
52
52
    QStandardItemModel *model;
53
53
    QStandardItem *item;
54
54
    QTreeWidgetItem *rootItem1, *rootItem2;
55
55
    void openBase();
56
56
    bool readModel();
57
57
    void setupModelData(const QStringList &lines, QTreeWidgetItem *parent);
58
58
    void creatModelString();
59
59
    QString modelString; // ñòðîêà, îïèñûâàþùàÿ ìîäåëü ïðåäñòàâëåíèÿ
60
60
    void addChildsString(QTreeWidgetItem *parentItem, int level);
61
61
62
62
    QSqlDatabase sql;
63
63
64
64
    bool openDataBase();
65
65
    bool buildPreviewModel(QString rootClassID);
-
 
66
    QString ClassName(QString class_id); //âîçâðàùàåò èìÿ êëàññà ïî åãî ID
-
 
67
66
68
-
 
69
-
 
70
};
-
 
71
-
 
72
#endif // MAINWINDOW_H
-
 
73