|
|
|
@ -53,10 +53,10 @@ tiles_model::tiles_model(QObject *parent)
|
|
|
|
|
|
|
|
|
|
QVariant tiles_model::data(const QModelIndex &index, int role) const
|
|
|
|
|
{
|
|
|
|
|
if (!index.isValid())
|
|
|
|
|
return QVariant();
|
|
|
|
|
if (!index.isValid())
|
|
|
|
|
return QVariant();
|
|
|
|
|
|
|
|
|
|
if (role == Qt::DecorationRole || role == Qt::UserRole)
|
|
|
|
|
if (role == Qt::DecorationRole || role == Qt::UserRole)
|
|
|
|
|
{
|
|
|
|
|
CTile_Widget wiwi;
|
|
|
|
|
wiwi.initWidget(tiles.value(index.row()).getPixmap(), tiles.value(index.row()).getPixmapSide(), tiles.value(index.row()).getTileLabel());
|
|
|
|
@ -67,18 +67,17 @@ QVariant tiles_model::data(const QModelIndex &index, int role) const
|
|
|
|
|
#endif
|
|
|
|
|
return pixpix;
|
|
|
|
|
}
|
|
|
|
|
else if (role == Qt::UserRole + 1)
|
|
|
|
|
else if (role == Qt::UserRole + 1)
|
|
|
|
|
{
|
|
|
|
|
return tiles.value(index.row()).getIndex();
|
|
|
|
|
return tiles.value(index.row()).getIndex();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
return QVariant();
|
|
|
|
|
return QVariant();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void tiles_model::sort ( int column, Qt::SortOrder order)
|
|
|
|
|
{
|
|
|
|
|
qSort(tiles.begin(), tiles.end(), caseInsensitiveLessThan);
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|