Хранилища Subversion OpenInventory

Редакция

Редакция 34 | Редакция 37 | К новейшей редакции | Содержимое файла | Сравнить с предыдущей | Последнее изменение | Открыть журнал | 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
 
31
    explicit TableField(QString fname, QObject *parent = 0, QString ftype = "CHAR(30)", QString fdefaultValue = "NULL");
32
 
33 pingvin 33
signals:
34
 
35
public slots:
36
 
37
private:
35 pingvin 38
    QString fieldName;          //    
39
    QString fieldType;          //     ,   
40
    QString defaultValue;       //    
41
    QString characterSet;       //   ,     
42
    bool notNull;               // , ,          (NULL)
43
    QString SqlString;          //  Sql-      
44
    void createSqlString();     //    Sql-,       
33 pingvin 45
protected:
46
 
47
public:
48
    void setName(QString name);
34 pingvin 49
    void setType(QString ftype);
50
    QString name();
51
    QString type();
35 pingvin 52
    bool isNotNull();
53
    void setNotNull(bool fnotNull);
54
    void setDefaultValue(QString fdefaultValue);
55
 
56
    QString sqlString();        //    Sql-,       
33 pingvin 57
};
58
 
59
#endif // TABLEFIELD_H