Хранилища Subversion OpenInventory

Редакция

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

Редакция 225 Редакция 226
Строка 17... Строка 17...
17
17
18
//#include <QMainWindow>
18
//#include <QMainWindow>
19
//! [0]
19
//! [0]
20
20
21
21
-
 
22
typedef  struct field {
-
 
23
-
 
24
      QString ID;
-
 
25
      QString FieldName;
-
 
26
      QString FieldAlias;
-
 
27
      QString FieldType;
-
 
28
      QString DefaultValue;
-
 
29
      QString ClassIdentifer;
-
 
30
      QString Comment;
-
 
31
-
 
32
  } TField; // ýòà ñòðóêòóðà îïèñûâàåò ïîëå
-
 
33
-
 
34
-
 
35
22
class SpinBoxDelegate : public QItemDelegate
36
class SpinBoxDelegate : public QItemDelegate
23
{
37
{
24
    Q_OBJECT
38
    Q_OBJECT
25
39
26
public:
40
public:
Строка 95... Строка 109...
95
109
96
class FilterValueDelegate : public QItemDelegate
110
class FilterValueDelegate : public QItemDelegate
97
{
111
{
98
    Q_OBJECT
112
    Q_OBJECT
99
113
-
 
114
-
 
115
-
 
116
-
 
117
-
 
118
-
 
119
100
public:
120
public:
101
    FilterValueDelegate(QObject *parent = 0);
121
    FilterValueDelegate(QObject *parent = 0);
102
122
103
    QWidget *createEditor(QWidget *parent, const QStyleOptionViewItem &option,
123
    QWidget *createEditor(QWidget *parent, const QStyleOptionViewItem &option,
104
                          const QModelIndex &index) const;
124
                          const QModelIndex &index) const;
Строка 123... Строка 143...
123
143
124
    QString class_id; // òàáëèöà-õðàíèëèùå, îòêóäà áóäåì áðàòü ñïèñîê
144
    QString class_id; // òàáëèöà-õðàíèëèùå, îòêóäà áóäåì áðàòü ñïèñîê
125
//    QMap <QString, QString> items; // çäåñü áóäåì õðàíèòü ñâÿçàííûé ñïèñîê èìåò îáúåêòîâ è èõ èäåíòèôèêàòîðîâ ID
145
//    QMap <QString, QString> items; // çäåñü áóäåì õðàíèòü ñâÿçàííûé ñïèñîê èìåò îáúåêòîâ è èõ èäåíòèôèêàòîðîâ ID
126
mutable QStringList items; // ñïèñîê
146
mutable QStringList items; // ñïèñîê
127
static  QString getClassInctanc(QString class_id);//îïðåäåëÿåì õðàíèëèùå îáúåêòîâ
147
static  QString getClassInctanc(QString class_id);//îïðåäåëÿåì õðàíèëèùå îáúåêòîâ
128
static  QString grtFieldType(QString class_id, QString fieldName);//îïðåäåëÿåì òèï äàííûõ ïîëÿ
148
static  QString getFieldType(QString class_id, QString fieldName);//îïðåäåëÿåì òèï äàííûõ ïîëÿ
129
-
 
-
 
149
static TField getField(const QModelIndex &index); // ïî èíäåêñó (â òàáëèöå ôèëüòðîâ) ïîëó÷èì èíôîðìàöèþ î ïîëå
130
};
150
};
131
151
132
152
133
153
134
154