From 1b0f638df148fa4e80db78f2f7cb218902916dab Mon Sep 17 00:00:00 2001 From: Chris Cochrun Date: Fri, 27 Jan 2023 16:14:15 -0600 Subject: [PATCH] adding incrementSeriviceItemId to insert of slides --- src/cpp/slidemodel.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/cpp/slidemodel.cpp b/src/cpp/slidemodel.cpp index 508c5f5..89bad0b 100644 --- a/src/cpp/slidemodel.cpp +++ b/src/cpp/slidemodel.cpp @@ -560,6 +560,12 @@ 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++) { if (item.backgroundType() == "image") { @@ -590,7 +596,6 @@ void SlideModel::insertItemFromService(const int &index, const ServiceItem &item "center", "center", index, 0, 1); } - } void SlideModel::moveRowFromService(const int &fromIndex,