ensuring things don't change before needed

This commit is contained in:
Chris Cochrun 2023-01-22 07:30:54 -06:00
parent 9830a0a66f
commit 3286935b8e

View file

@ -55,7 +55,7 @@ int SlideObject::slideSize() const
return m_slideSize; return m_slideSize;
} }
void SlideObject::changeSlide(QVariantMap item) void SlideObject::changeSlide(QVariantMap item, int index)
{ {
// setServiceItem(item); // setServiceItem(item);
// setType(serviceItemId().value("type").toString()); // setType(serviceItemId().value("type").toString());
@ -118,17 +118,30 @@ void SlideObject::changeSlide(QVariantMap item)
//New implementation //New implementation
// QVariantMap serviceItem = serviceItemModel->getItem(item.value("serviceItemId").toInt()); // QVariantMap serviceItem = serviceItemModel->getItem(item.value("serviceItemId").toInt());
if (item.value("text").toString() != text())
setText(item.value("text").toString()); setText(item.value("text").toString());
if (item.value("type").toString() != type())
setType(item.value("type").toString()); setType(item.value("type").toString());
if (item.value("audio").toString() != audio())
setAudio(item.value("audio").toString()); setAudio(item.value("audio").toString());
if (item.value("imageBackground").toString() != imageBackground())
setImageBackground(item.value("imageBackground").toString()); setImageBackground(item.value("imageBackground").toString());
if (item.value("videoBackground").toString() != videoBackground()) {
qDebug() << "Setting VIDEOBACKGROUND to:" << item.value("videoBackgroundl").toString();
setVideoBackground(item.value("videoBackground").toString()); setVideoBackground(item.value("videoBackground").toString());
}
if (item.value("verticalTextAlignment").toString() != verticalTextAlignment())
setVerticalTextAlignment(item.value("verticalTextAlignment").toString()); setVerticalTextAlignment(item.value("verticalTextAlignment").toString());
if (item.value("horizontalTextAlignment").toString() != horizontalTextAlignment())
setHorizontalTextAlignment(item.value("horizontalTextAlignment").toString()); setHorizontalTextAlignment(item.value("horizontalTextAlignment").toString());
if (item.value("font").toString() != font())
setFont(item.value("font").toString()); setFont(item.value("font").toString());
if (item.value("fontSize").toInt() != fontSize())
setFontSize(item.value("fontSize").toInt()); setFontSize(item.value("fontSize").toInt());
setImageCount(item.value("imageCount").toInt()); setImageCount(item.value("imageCount").toInt());
setSlideIndex(item.value("slideIndex").toInt()); setSlideIndex(item.value("slideIndex").toInt());
emit slideChanged(index);
// m_slideSize = serviceItem.value("slideNumber").toInt(); // m_slideSize = serviceItem.value("slideNumber").toInt();
// emit slideSizeChanged(m_slideSize); // emit slideSizeChanged(m_slideSize);