Редакция 128 | Редакция 159 | К новейшей редакции | Только различия | Не учитывать пробелы | Содержимое файла | Авторство | Последнее изменение | Открыть журнал | RSS
Редакция 128 | Редакция 129 | ||
---|---|---|---|
1 | 1 | #include "mymodel.h"
|
|
2 | 2 | ||
3 | 3 | MyModel::MyModel(QObject *parent) : |
|
4 | 4 | QSqlTableModel(parent) |
|
5 | 5 | {
|
|
6 | 6 | setEditStrategy(QSqlTableModel::OnManualSubmit); |
|
7 | 7 | }
|
|
8 | 8 | ||
9 | 9 | Qt::ItemFlags MyModel::flags( |
|
10 | 10 | const QModelIndex &index) const { |
|
11 | 11 | Qt::ItemFlags flags = QSqlTableModel::flags(index); |
|
12 | 12 | ||
13 | 13 | /***********************************************
|
|
14 | 14 | ||
15 | 15 | if ((index.column() != 3) && (index.column() != 0))
|
|
16 | 16 | flags |= Qt::ItemIsEditable;
|
|
17 | 17 | //if (index.column() == 4)
|
|
18 | 18 | // flags |= Qt::ItemIsUserCheckable;
|
|
19 | 19 | else
|
|
20 | 20 | {
|
|
21 | 21 | if ((index.column() == 3) || (index.column() == 0)) flags &= ~Qt::ItemIsEditable; // çàïðåùàåì ðåäàêòèðîâàíèå òðåòüåãî ñòîëáöà
|
|
22 | 22 | }
|
|
23 | 23 | ||
24 | 24 | *************************************************/
|
|
25 | 25 | ||
26 | 26 | ||
27 | 27 | ||
28 | 28 | return flags; |
|
29 | 29 | }
|
|
30 | 30 | ||
31 | 31 | ||
32 | 32 | bool MyModel::setData(const QModelIndex &index, const QVariant &value, int role) { |
|
33 | 33 | //// if (index.column()==3) return false; // â òðåòüåé êîëîíêå íå äàåì ïîìåíÿòü çíà÷åíèå
|
|
34 | 34 | bool lResult = false; |
|
35 | 35 | ||
36 | 36 | /*
|
|
37 | 37 | QString str_tmp;
|
|
38 | 38 | if (index.column()==1) { // åñëè ìåíÿåì èìÿ êëàññà
|
|
39 | 39 | ||
40 | 40 | ||
41 | 41 | ||
42 | 42 | ||
43 | 43 | ||
44 | 44 | ||
45 | 45 | ||
46 | 46 | ||
47 | 47 | ||
48 | 48 | ||
49 | 49 | ||
50 | 50 | ||
51 | 51 | ||
52 | 52 | ||
53 | 53 | ||
54 | 54 | ||
55 | 55 | ||
56 | 56 | ||
57 | 57 | ||
58 | 58 | ||
59 | 59 | ||
60 | 60 | ||
61 | 61 | ||
62 | 62 | ||
63 | 63 | ||
64 | 64 | ||
65 | 65 | ||
66 | 66 | ||
67 | 67 | ||
68 | 68 | ||
69 | 69 | ||
70 | 70 | ||
71 | 71 | ||
72 | 72 | ||
73 | 73 | ||
74 | 74 | ||
75 | 75 | ||
76 | 76 | ||
77 | 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 | ||
- | 103 | ||
- | 104 | ||
102 | 105 | ||
- | 106 | ||
- | 107 | ||
- | 108 | ||
- | 109 | ||
- | 110 | ||
- | 111 | ||
- | 112 | ||
- | 113 | ||
- | 114 | ||
- | 115 | ||
- | 116 | ||
- | 117 | ||
- | 118 | ||
- | 119 | ||
- | 120 | ||
103 | 121 | ||
104 | 122 | ||
- | 123 | ||
- | 124 | ||
105 | 125 |