working slideObject

This commit is contained in:
Chris Cochrun 2023-01-20 13:38:23 -06:00
parent 57485335e4
commit a024a0b27d
2 changed files with 15 additions and 15 deletions

View file

@ -55,7 +55,7 @@ int SlideObject::slideSize() const
return m_slideSize; return m_slideSize;
} }
void SlideObject::changeSlide(QVariantMap item, ServiceItemModel *serviceItemModel) void SlideObject::changeSlide(QVariantMap item)
{ {
// setServiceItem(item); // setServiceItem(item);
// setType(serviceItemId().value("type").toString()); // setType(serviceItemId().value("type").toString());
@ -117,7 +117,7 @@ void SlideObject::changeSlide(QVariantMap item, ServiceItemModel *serviceItemMod
//New implementation //New implementation
QVariantMap serviceItem = serviceItemModel->getItem(item.value("serviceItemId").toInt()); // QVariantMap serviceItem = serviceItemModel->getItem(item.value("serviceItemId").toInt());
setText(item.value("text").toString()); setText(item.value("text").toString());
setType(item.value("type").toString()); setType(item.value("type").toString());
setAudio(item.value("audio").toString()); setAudio(item.value("audio").toString());
@ -129,12 +129,12 @@ void SlideObject::changeSlide(QVariantMap item, ServiceItemModel *serviceItemMod
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());
m_slideSize = serviceItem.value("slideNumber").toInt(); // m_slideSize = serviceItem.value("slideNumber").toInt();
emit slideSizeChanged(m_slideSize); // emit slideSizeChanged(m_slideSize);
} }
bool SlideObject::next(QVariantMap nextItem, ServiceItemModel *serviceItemModel) bool SlideObject::next(QVariantMap nextItem, SlideModel *slideModel)
{ {
// qDebug() << "Starting to go to next item."; // qDebug() << "Starting to go to next item.";
// qDebug() << "SlideObject Index: " << slideIndex() << " SlideObject Size: " << slideSize(); // qDebug() << "SlideObject Index: " << slideIndex() << " SlideObject Size: " << slideSize();
@ -164,7 +164,7 @@ bool SlideObject::next(QVariantMap nextItem, ServiceItemModel *serviceItemModel)
// } // }
//new implementation //new implementation
QVariantMap serviceItem = serviceItemModel->getItem(nextItem.value("serviceItemId").toInt()); // QVariantMap serviceItem = serviceItemModel->getItem(nextItem.value("serviceItemId").toInt());
setText(nextItem.value("text").toString()); setText(nextItem.value("text").toString());
setType(nextItem.value("type").toString()); setType(nextItem.value("type").toString());
setAudio(nextItem.value("audio").toString()); setAudio(nextItem.value("audio").toString());
@ -176,14 +176,14 @@ bool SlideObject::next(QVariantMap nextItem, ServiceItemModel *serviceItemModel)
setFontSize(nextItem.value("fontSize").toInt()); setFontSize(nextItem.value("fontSize").toInt());
setImageCount(nextItem.value("imageCount").toInt()); setImageCount(nextItem.value("imageCount").toInt());
setSlideIndex(nextItem.value("slideIndex").toInt()); setSlideIndex(nextItem.value("slideIndex").toInt());
m_slideSize = serviceItem.value("slideNumber").toInt(); // m_slideSize = serviceItem.value("slideNumber").toInt();
emit slideSizeChanged(m_slideSize); // emit slideSizeChanged(m_slideSize);
return false; return false;
} }
bool SlideObject::previous(QVariantMap prevItem, ServiceItemModel *serviceItemModel) bool SlideObject::previous(QVariantMap prevItem, SlideModel *slideModel)
{ {
// qDebug() << "Starting to go to previous item."; // qDebug() << "Starting to go to previous item.";
// qDebug() << "SlideObject Index: " << slideIndex() << " SlideObject Size: " << slideSize(); // qDebug() << "SlideObject Index: " << slideIndex() << " SlideObject Size: " << slideSize();
@ -212,7 +212,7 @@ bool SlideObject::previous(QVariantMap prevItem, ServiceItemModel *serviceItemMo
// } // }
//new implementation //new implementation
QVariantMap serviceItem = serviceItemModel->getItem(prevItem.value("serviceItemId").toInt()); // QVariantMap serviceItem = serviceItemModel->getItem(prevItem.value("serviceItemId").toInt());
setText(prevItem.value("text").toString()); setText(prevItem.value("text").toString());
setType(prevItem.value("type").toString()); setType(prevItem.value("type").toString());
setAudio(prevItem.value("audio").toString()); setAudio(prevItem.value("audio").toString());
@ -224,9 +224,9 @@ bool SlideObject::previous(QVariantMap prevItem, ServiceItemModel *serviceItemMo
setFontSize(prevItem.value("fontSize").toInt()); setFontSize(prevItem.value("fontSize").toInt());
setImageCount(prevItem.value("imageCount").toInt()); setImageCount(prevItem.value("imageCount").toInt());
setSlideIndex(prevItem.value("slideIndex").toInt()); setSlideIndex(prevItem.value("slideIndex").toInt());
m_slideSize = serviceItem.value("slideNumber").toInt(); // m_slideSize = serviceItem.value("slideNumber").toInt();
emit slideSizeChanged(m_slideSize); // emit slideSizeChanged(m_slideSize);
return false; return false;
} }

View file

@ -30,12 +30,12 @@ public:
int slideIndex() const; int slideIndex() const;
int slideSize() const; int slideSize() const;
Q_INVOKABLE void changeSlide(QVariantMap item, ServiceItemModel *serviceItemModel); Q_INVOKABLE void changeSlide(QVariantMap item);
Q_INVOKABLE void play(); Q_INVOKABLE void play();
Q_INVOKABLE void pause(); Q_INVOKABLE void pause();
Q_INVOKABLE void playPause(); Q_INVOKABLE void playPause();
Q_INVOKABLE bool next(QVariantMap nextItem, ServiceItemModel *serviceItemModel); Q_INVOKABLE bool next(QVariantMap nextItem, SlideModel *slideModel);
Q_INVOKABLE bool previous(QVariantMap prevItem, ServiceItemModel *serviceItemModel); Q_INVOKABLE bool previous(QVariantMap prevItem, SlideModel *slideModel);
Q_INVOKABLE bool changeSlideIndex(int index); Q_INVOKABLE bool changeSlideIndex(int index);
signals: signals: