Хранилища Subversion OpenInventory

Редакция

Редакция 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