diff --git a/src/qml/presenter/MainWindow.qml b/src/qml/presenter/MainWindow.qml index ee4e7bf..7473101 100644 --- a/src/qml/presenter/MainWindow.qml +++ b/src/qml/presenter/MainWindow.qml @@ -157,6 +157,7 @@ Controls.Page { print(item); presentation.stopVideo(); + pWindow.stopVideo(); /* presentation.itemType = item.type; */ print("Time to start changing"); @@ -169,7 +170,7 @@ Controls.Page { /* } */ presentation.textIndex = 0; - serviceItemModel.select(index); + /* serviceItemModel.select(index); */ /* presentation.changeSlide(); */ print("Slide changed to: " + item.name); diff --git a/src/qml/presenter/Presentation.qml b/src/qml/presenter/Presentation.qml index 6e4a4fb..ed5a086 100644 --- a/src/qml/presenter/Presentation.qml +++ b/src/qml/presenter/Presentation.qml @@ -209,6 +209,12 @@ Item { cursorShape: Qt.PointingHandCursor } + + /* Connections { */ + /* target: serviceItemModel */ + /* onDataChanged: previewSlidesList.positionViewAtIndex(index, */ + /* ListView.Center) */ + /* } */ } Kirigami.WheelHandler { id: wheelHandler diff --git a/src/serviceitemmodel.cpp b/src/serviceitemmodel.cpp index 3711def..81b8877 100644 --- a/src/serviceitemmodel.cpp +++ b/src/serviceitemmodel.cpp @@ -373,6 +373,14 @@ QVariantMap ServiceItemModel::getItem(int index) const { } bool ServiceItemModel::select(int id) { + for (int i = 0; i < m_items.length(); i++) { + QModelIndex idx = index(i); + ServiceItem *item = m_items[idx.row()]; + item->setSelected(false); + qDebug() << "################"; + qDebug() << "deselected" << item->name(); + qDebug() << "################"; + } QModelIndex idx = index(id); ServiceItem *item = m_items[idx.row()]; item->setSelected(true);