fix ListView navigation

This commit is contained in:
Cyril Anisimov 2024-10-17 03:52:57 +02:00
parent f3df9eb5f5
commit 89ac585e07
5 changed files with 117 additions and 81 deletions

View file

@ -35,10 +35,15 @@ public:
Q_INVOKABLE void dropRootObject(QObject* object);
private:
void nextItem(bool isForwardOrder);
enum class Direction {
Forward,
Backward,
};
void nextItem(Direction direction);
void focusNextListViewItem();
void focusPreviousListViewItem();
void reload(bool isForwardOrder);
void reload(Direction direction);
QSharedPointer<QQmlApplicationEngine> m_engine; // Pointer to engine to get root object
QList<QObject*> m_focusChain; // List of current objects to be focused