diff --git a/src/cpp/slidemodel.cpp b/src/cpp/slidemodel.cpp index bdd5244..54fab92 100644 --- a/src/cpp/slidemodel.cpp +++ b/src/cpp/slidemodel.cpp @@ -574,11 +574,6 @@ void SlideModel::addItemFromService(const int &index, const ServiceItem &item) { void SlideModel::insertItemFromService(const int &index, const ServiceItem &item) { qDebug() << "***INSERTING SLIDE FROM SERVICEITEM***"; int slideId = findSlideIdFromServItm(index); - for (int i = slideId; i < rowCount(); i++) { - //increment serviceItemIds - m_items[i]->setServiceItemId(m_items[i]->serviceItemId() + 1); - } - // inserting item if (item.type() == "song") { for (int i = 0; i < item.text().size(); i++) { @@ -610,6 +605,11 @@ void SlideModel::insertItemFromService(const int &index, const ServiceItem &item "center", "center", index, 0, 1); } + for (int i = slideId; i < rowCount(); i++) { + //increment serviceItemIds + m_items[i]->setServiceItemId(m_items[i]->serviceItemId() + 1); + } + } void SlideModel::moveRowFromService(const int &fromIndex,