Редакция 35 | Редакция 38 | К новейшей редакции | Содержимое файла | Сравнить с предыдущей | Последнее изменение | Открыть журнал | RSS
Редакция | Автор | № строки | Строка |
---|---|---|---|
33 | pingvin | 1 | #ifndef TABLEFIELD_H |
2 | #define TABLEFIELD_H |
||
3 | |||
4 | #include <QObject> |
||
5 | #include <QtGui> |
||
6 | #include <QMainWindow> |
||
7 | #include <QString> |
||
8 | #include <QtSql> |
||
9 | #include <QSqlTableModel> |
||
10 | #include <QTableView> |
||
11 | #include <QSqlDriverPlugin> |
||
12 | #include <QIcon> |
||
13 | #include <QVariant> |
||
14 | #include <QProcess> |
||
15 | #include <QByteArray> |
||
16 | |||
17 | class TableField : public QObject |
||
18 | { |
||
19 | Q_OBJECT |
||
20 | public: |
||
21 | |||
35 | pingvin | 22 | /*********************************************************************************************** |
23 | ** TableField - |
||
24 | ** : |
||
25 | ** *parent = 0 ( "" ) |
||
26 | ** ftype = CHAR(30) ( - 30 ) |
||
27 | ** fdefaultValue = NULL ( "" ) |
||
28 | ***********************************************************************************************/ |
||
29 | |||
30 | |||
37 | pingvin | 31 | /////explicit |
32 | TableField(QString fname = "ID", QObject *parent = 0, QString ftype = "CHAR(30)", QString fdefaultValue = "NULL"); |
||
35 | pingvin | 33 | |
33 | pingvin | 34 | signals: |
35 | |||
36 | public slots: |
||
37 | |||
38 | private: |
||
35 | pingvin | 39 | QString fieldName; // |
40 | QString fieldType; // , |
||
41 | QString defaultValue; // |
||
42 | QString characterSet; // , |
||
43 | bool notNull; // , , (NULL) |
||
44 | QString SqlString; // Sql- |
||
45 | void createSqlString(); // Sql-, |
||
33 | pingvin | 46 | protected: |
47 | |||
48 | public: |
||
49 | void setName(QString name); |
||
34 | pingvin | 50 | void setType(QString ftype); |
51 | QString name(); |
||
52 | QString type(); |
||
35 | pingvin | 53 | bool isNotNull(); |
54 | void setNotNull(bool fnotNull); |
||
55 | void setDefaultValue(QString fdefaultValue); |
||
56 | |||
57 | QString sqlString(); // Sql-, |
||
33 | pingvin | 58 | }; |
59 | |||
60 | #endif // TABLEFIELD_H |