fixing setData in slideModel
This commit is contained in:
parent
be482eb512
commit
1c1140915e
1 changed files with 7 additions and 1 deletions
|
@ -198,6 +198,12 @@ bool SlideModel::setData(const QModelIndex &index, const QVariant &value,
|
||||||
somethingChanged = true;
|
somethingChanged = true;
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
case VidThumbnailRole:
|
||||||
|
if (item->vidThumbnail() != value.toString()) {
|
||||||
|
item->setVidThumbnail(value.toString());
|
||||||
|
somethingChanged = true;
|
||||||
|
}
|
||||||
|
break;
|
||||||
if (somethingChanged) {
|
if (somethingChanged) {
|
||||||
emit dataChanged(index, index, QVector<int>() << role);
|
emit dataChanged(index, index, QVector<int>() << role);
|
||||||
return true;
|
return true;
|
||||||
|
@ -605,7 +611,7 @@ void SlideModel::insertItemFromService(const int &index, const ServiceItem &item
|
||||||
"center", "center",
|
"center", "center",
|
||||||
index, 0, 1);
|
index, 0, 1);
|
||||||
}
|
}
|
||||||
for (int i = slideId; i < rowCount(); i++) {
|
for (int i = slideId + 1; i < rowCount(); i++) {
|
||||||
//increment serviceItemIds
|
//increment serviceItemIds
|
||||||
m_items[i]->setServiceItemId(m_items[i]->serviceItemId() + 1);
|
m_items[i]->setServiceItemId(m_items[i]->serviceItemId() + 1);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue