Хранилища Subversion OpenInventory

Редакция

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

Редакция 62 Редакция 63
1
#ifndef CLASSEDITOR_H
1
#ifndef CLASSEDITOR_H
2
#define CLASSEDITOR_H
2
#define CLASSEDITOR_H
3
3
4
#include <QMainWindow>
4
#include <QMainWindow>
5
#include "mysql.h"
5
#include "mysql.h"
6
#include "mymodel.h"
6
#include "mymodel.h"
7
#include "modelfordescriptiontable.h"
7
#include "modelfordescriptiontable.h"
8
8
9
#include <QTreeView>
9
#include <QTreeView>
10
10
11
11
12
namespace Ui {
12
namespace Ui {
13
    class ClassEditor;
13
    class ClassEditor;
14
}
14
}
15
15
16
class ClassEditor : public QMainWindow {
16
class ClassEditor : public QMainWindow {
17
    Q_OBJECT
17
    Q_OBJECT
18
public:
18
public:
19
    ClassEditor(QWidget *parent = 0);
19
    ClassEditor(QWidget *parent = 0);
20
    ~ClassEditor();
20
    ~ClassEditor();
21
21
22
protected:
22
protected:
23
    void changeEvent(QEvent *e);
23
    void changeEvent(QEvent *e);
24
24
25
private:
25
private:
26
    Ui::ClassEditor *ui;
26
    Ui::ClassEditor *ui;
27
    MySql sql;
27
    MySql sql;
28
    SettingsDialog settdialog;
28
    SettingsDialog settdialog;
29
    TableField *field;
29
    TableField *field;
30
    SqlTable *table;
30
    SqlTable *table;
31
    QModelIndex currIndexOfClassesTable; // ïåðåìåííàÿ õðàíèò òåêóùèé èíäåêñ òàáëèöû êëàññîâ
31
    QModelIndex currIndexOfClassesTable; // ïåðåìåííàÿ õðàíèò òåêóùèé èíäåêñ òàáëèöû êëàññîâ
32
    QString currClassID; // òåêóùèé èäåíòèôèêàòîð êëàññà
32
    QString currClassID; // òåêóùèé èäåíòèôèêàòîð êëàññà
33
33
34
    QSqlTableModel* model;
34
    QSqlTableModel* model;
35
   // QSqlTableModel* modelForDescription;
35
   // QSqlTableModel* modelForDescription;
36
    ModelForDescriptionTable* modelForDescription;
36
    ModelForDescriptionTable* modelForDescription;
37
37
38
    QTableView* tableForDescription;
38
    QTableView* tableForDescription;
39
    MyModel* mymodel;
39
    MyModel* mymodel;
40
40
41
    void addNewClass(); // äîáàâèì íîâûé êëàññ
41
    void addNewClass(); // äîáàâèì íîâûé êëàññ
42
    void addNewClass_new();
42
    void addNewClass_new();
43
    void addNewField(); // äîáàâëÿåì íîâîå ïîëå ê êëàññó
43
    void addNewField(); // äîáàâëÿåì íîâîå ïîëå ê êëàññó
44
44
45
private slots:
45
private slots:
46
46
47
    void on_pushButton_clicked();           // îáðàáîò÷èê íàæàòèÿ êíîïêè "Íîâûé êëàññ"
47
    void on_pushButton_clicked();           // îáðàáîò÷èê íàæàòèÿ êíîïêè "Íîâûé êëàññ"
48
    void on_pushButton_2_clicked();         // îáðàáîò÷èê íàæàòèÿ êíîïêè "Óäàëèòü êëàññ"
48
    void on_pushButton_2_clicked();         // îáðàáîò÷èê íàæàòèÿ êíîïêè "Óäàëèòü êëàññ"
49
    void on_pushButton_3_clicked();         // îáðàáîò÷èê íàæàòèÿ êíîïêè "Íîâîå ïîëå"
49
    void on_pushButton_3_clicked();         // îáðàáîò÷èê íàæàòèÿ êíîïêè "Íîâîå ïîëå"
50
    void on_pushButton_4_clicked();         // îáðàáîò÷èê íàæàòèÿ êíîïêè "Óäàëèòü ïîëå"
50
    void on_pushButton_4_clicked();         // îáðàáîò÷èê íàæàòèÿ êíîïêè "Óäàëèòü ïîëå"
-
 
51
    void on_pushButton_5_clicked();         // îáðàáîò÷èê íàæàòèÿ êíîïêè "Óäàëèòü âñå ïîëÿ"
51
    void on_tableView_clicked(const QModelIndex & index );
52
    void on_tableView_clicked(const QModelIndex & index );
52
    void on_myModel_dataChanged ( const QModelIndex & topLeft, const QModelIndex & bottomRight );
53
    void on_myModel_dataChanged ( const QModelIndex & topLeft, const QModelIndex & bottomRight );
53
    void on_modelForDescription_dataChanged ( const QModelIndex & topLeft, const QModelIndex & bottomRight );
54
    void on_modelForDescription_dataChanged ( const QModelIndex & topLeft, const QModelIndex & bottomRight );
54
55
55
};
56
};
56
57
57
#endif // CLASSEDITOR_H
58
#endif // CLASSEDITOR_H
58
 
59