Хранилища Subversion OpenInventory

Сравнить редакции

Не учитывать пробелы Редакция 187 → Редакция 186

/trunk/DBViewer/mymodel.cpp
4,7 → 4,6
QSqlTableModel(parent)
{
setEditStrategy(QSqlTableModel::OnManualSubmit);
icon_index = -1;
}
 
Qt::ItemFlags MyModel::flags(
224,32 → 223,8
}
}
 
case Qt::SizeHintRole:
{
case Qt::SizeHintRole:return value;
 
int height = value.toSize().height();
int widht = value.toSize().width();
if(index.column() == icon_index) {
QVariant currentImage = QSqlTableModel::data(index, 0);
QByteArray bytes = currentImage.toByteArray();
QPixmap pxmp;
 
 
if (currentImage.isValid()) {
pxmp.loadFromData(bytes);
if (height < pxmp.height()) height = pxmp.height() +10;
if (widht < pxmp.width()) widht = pxmp.width() +10;
return QVariant(QSize(widht, height));
 
}
else return value;
 
}
 
 
 
return value;
}
}
return value;
}