Редакция 180 | Редакция 219 | К новейшей редакции | Только различия | Не учитывать пробелы | Содержимое файла | Авторство | Последнее изменение | Открыть журнал | RSS
Редакция 180 | Редакция 201 | |||||
---|---|---|---|---|---|---|
1 | 1 | #ifndef DELEGATE_H
|
||||
2 | 2 | #define DELEGATE_H
|
||||
3 | 3 | |||||
4 | 4 | #include <QItemDelegate>
|
||||
5 | 5 | #include <QModelIndex>
|
||||
6 | 6 | #include <QObject>
|
||||
7 | 7 | #include <QSize>
|
||||
8 | 8 | #include <QSpinBox>
|
||||
9 | 9 | #include <QSqlQuery>
|
||||
10 | 10 | #include <QtSql>
|
||||
11 | 11 | #include <QtGui>
|
||||
12 | 12 | #include <QSqlDatabase>
|
||||
13 | 13 | #include <QMessageBox>
|
||||
14 | 14 | |||||
15 | 15 | #include "iconform.h"
|
||||
- | 16 | #include "fileform.h"
|
||||
16 | 17 | |||||
17 | 18 | //#include <QMainWindow>
|
||||
18 | 19 | //! [0]
|
||||
19 | 20 | class SpinBoxDelegate : public QItemDelegate |
||||
20 | 21 | {
|
||||
21 | 22 | Q_OBJECT |
||||
22 | 23 | |||||
23 | 24 | public: |
||||
24 | 25 | SpinBoxDelegate(QObject *parent = 0); |
||||
25 | 26 | |||||
26 | 27 | QWidget *createEditor(QWidget *parent, const QStyleOptionViewItem &option, |
||||
27 | 28 | const QModelIndex &index) const; |
||||
28 | 29 | |||||
29 | 30 | void setEditorData(QWidget *editor, const QModelIndex &index) const; |
||||
30 | 31 | void setModelData(QWidget *editor, QAbstractItemModel *model, |
||||
31 | 32 | const QModelIndex &index) const; |
||||
32 | 33 | |||||
33 | 34 | void updateEditorGeometry(QWidget *editor, |
||||
34 | 35 | const QStyleOptionViewItem &option, const QModelIndex &index) const; |
||||
35 | 36 | |||||
36 | 37 | |||||
37 | 38 | |||||
38 | 39 | void setInctance(QString newInctance); |
||||
39 | 40 | void getItems(); // ïîëó÷àåì ñâÿçàííûé ñïèñîê |
||||
40 | 41 | |||||
41 | 42 | |||||
42 | 43 | |||||
43 | 44 | |||||
44 | 45 | private: |
||||
45 | 46 | |||||
46 | 47 | |||||
47 | 48 | QString inctance; // òàáëèöà-õðàíèëèùå, îòêóäà áóäåì áðàòü ñïèñîê |
||||
48 | 49 | QMap <QString, QString> items; // çäåñü áóäåì õðàíèòü ñâÿçàííûé ñïèñîê èìåò îáúåêòîâ è èõ èäåíòèôèêàòîðîâ ID |
||||
49 | 50 | |||||
50 | 51 | |||||
51 | 52 | |||||
52 | 53 | |||||
53 | 54 | |||||
54 | 55 | |||||
55 | 56 | |||||
56 | 57 | }; |
||||
57 | 58 | //! [0]
|
||||
58 | 59 | |||||
59 | 60 | class MyDEDelegate : public QItemDelegate { |
||||
60 | 61 | Q_OBJECT |
||||
61 | 62 | public: |
||||
62 | 63 | MyDEDelegate(bool calpopup = true, |
||||
63 | 64 | QObject *parent = 0); |
||||
64 | 65 | QWidget *createEditor( |
||||
65 | 66 | QWidget *parent,
|
||||
66 | 67 | const QStyleOptionViewItem &option, |
||||
67 | 68 | const QModelIndex &index) const; |
||||
68 | 69 | void setEditorData(QWidget *editor, |
||||
69 | 70 | const QModelIndex &index) const; |
||||
70 | 71 | void setModelData(QWidget *editor, |
||||
71 | 72 | QAbstractItemModel *model,
|
||||
72 | 73 | const QModelIndex &index) const; |
||||
73 | 74 | void updateEditorGeometry( |
||||
74 | 75 | QWidget *editor,
|
||||
75 | 76 | const QStyleOptionViewItem &option, |
||||
76 | 77 | const QModelIndex &index) const; |
||||
77 | 78 | 78 |
79 | |||
79 | 80 | |||||
80 | 81 | |||||
81 | 82 | |||||
82 | 83 | |||||
83 | 84 | |||||
84 | 85 | |||||
85 | 86 | |||||
86 | 87 | |||||
87 | 88 | |||||
88 | 89 | |||||
89 | 90 | |||||
90 | 91 | |||||
91 | 92 | |||||
92 | 93 | |||||
93 | 94 | |||||
94 | 95 | |||||
95 | 96 | |||||
96 | 97 | |||||
97 | 98 | |||||
98 | 99 | |||||
99 | 100 | |||||
100 | 101 | |||||
101 | 102 | |||||
102 | 103 | |||||
103 | 104 | |||||
104 | 105 | |||||
105 | 106 | |||||
106 | 107 | |||||
107 | 108 | |||||
108 | 109 | |||||
109 | 110 | |||||
110 | 111 | |||||
111 | 112 | |||||
112 | 113 | |||||
113 | 114 | |||||
114 | 115 | |||||
115 | 116 | |||||
116 | 117 | |||||
117 | 118 | |||||
118 | 119 | |||||
119 | 120 | |||||
120 | 121 | |||||
121 | 122 | |||||
122 | 123 | |||||
123 | 124 | |||||
124 | 125 | |||||
125 | 126 | |||||
126 | 127 | |||||
127 | 128 | |||||
128 | 129 | |||||
129 | 130 | |||||
130 | 131 | |||||
- | 132 | |||||
- | 133 | |||||
- | 134 | |||||
- | 135 | |||||
- | 136 | |||||
- | 137 | |||||
- | 138 | |||||
- | 139 | |||||
- | 140 | |||||
- | 141 | |||||
- | 142 | |||||
- | 143 | |||||
- | 144 | |||||
- | 145 | |||||
- | 146 | |||||
- | 147 | |||||
- | 148 | |||||
- | 149 | |||||
- | 150 | |||||
- | 151 | |||||
131 | 152 | |||||
132 | 153 | |||||
- | 154 | |||||
- | 155 | |||||
- | 156 | |||||
- | 157 | |||||
- | 158 | |||||
- | 159 | |||||
- | 160 | |||||
- | 161 | |||||
- | 162 | |||||
- | 163 | |||||
- | 164 | |||||
- | 165 | |||||
- | 166 | |||||
- | 167 | |||||
- | 168 | |||||
- | 169 | |||||
- | 170 | |||||
- | 171 | |||||
133 | 172 |