Хранилища Subversion OpenInventory

Редакция

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

Редакция 161 Редакция 165
Строка 7... Строка 7...
7
}
7
}
8
8
9
Qt::ItemFlags MyModel::flags(
9
Qt::ItemFlags MyModel::flags(
10
         const QModelIndex &index) const {
10
         const QModelIndex &index) const {
11
Qt::ItemFlags flags = QSqlTableModel::flags(index);
11
Qt::ItemFlags flags = QSqlTableModel::flags(index);
12
if ((index.column() != 3) && (index.column() != 0) && (index.column() != 5))
12
if ((index.column() != 3) && (index.column() != 0) /* && (index.column() != 5)*/)
13
     flags |= Qt::ItemIsEditable;
13
     flags |= Qt::ItemIsEditable;
14
//if (index.column() == 4)
14
//if (index.column() == 4)
15
//     flags |= Qt::ItemIsUserCheckable;
15
//     flags |= Qt::ItemIsUserCheckable;
16
else
16
else
17
{
17
{
18
    if ((index.column() == 3) || (index.column() == 0) || (index.column() == 5)) flags &= ~Qt::ItemIsEditable; // çàïðåùàåì ðåäàêòèðîâàíèå 0, 3 è 5 ñòîëáöà
18
    if ((index.column() == 3) || (index.column() == 0) /* || (index.column() == 5)*/) flags &= ~Qt::ItemIsEditable; // çàïðåùàåì ðåäàêòèðîâàíèå 0, 3 è 5 ñòîëáöà
19
}
19
}
20
    return flags;
20
    return flags;
21
}
21
}
22
22
23
23
Строка 106... Строка 106...
106
106
107
107
108
108
109
     case Qt::CheckStateRole: return value;
109
     case Qt::CheckStateRole: return value;
110
110
111
     case Qt::SizeHintRole:return value;
111
     case Qt::SizeHintRole:
-
 
112
              {
-
 
113
             //   QSize size(200,100);
-
 
114
-
 
115
                 return value;
-
 
116
               //   return QVariant(size);
-
 
117
              }
-
 
118
-
 
119
      case Qt::DecorationRole: {
-
 
120
      /*        if(index.column() == 5) {
-
 
121
                  QVariant currentImage = QSqlTableModel::data(index, 0);
-
 
122
                  QByteArray bytes = currentImage.toByteArray();
-
 
123
                  QPixmap pxmp;
-
 
124
                  if (currentImage.isValid()) {
-
 
125
                       pxmp.loadFromData(bytes);
-
 
126
                       QIcon icon;
-
 
127
                       icon.addPixmap(pxmp);
-
 
128
                       return icon;
-
 
129

-
 
130
                  }
-
 
131
                  else {
-
 
132
                      //QItemDelegate::paint(painter, option, index);
-
 
133
                  return value;
-
 
134
                  }
112
135

-
 
136
              }
113
       }
137
       */
-
 
138
-
 
139
          }
-
 
140
-
 
141
-
 
142
-
 
143
     }
114
  return value;
144
  return value;
115
}
145
}
116
146