Хранилища Subversion OpenInventory

Редакция

Редакция 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
 
38 pingvin 31
   explicit   TableField(QString fname = "ID", QObject *parent = 0, QString ftype = "CHAR(30)", QString fdefaultValue = "NULL");
35 pingvin 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)
39 pingvin 43
    bool autoIncrement;         // , ,    
35 pingvin 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);
39 pingvin 51
    void setAutoIncrement(bool autoInc); //  , ,    
52
    bool isAutoIncrement(); //  , ,    
53
 
34 pingvin 54
    QString name();
55
    QString type();
35 pingvin 56
    bool isNotNull();
57
    void setNotNull(bool fnotNull);
58
    void setDefaultValue(QString fdefaultValue);
59
 
60
    QString sqlString();        //    Sql-,       
33 pingvin 61
};
62
 
63
#endif // TABLEFIELD_H