qmlfrontend/hwengine.h
changeset 15919 d52f5d8e75e6
parent 14393 b6824a53d4b1
child 16039 a73b9770467a
--- a/qmlfrontend/hwengine.h	Sat Nov 12 15:40:20 2022 +0100
+++ b/qmlfrontend/hwengine.h	Sat Nov 12 21:12:14 2022 +0100
@@ -20,6 +20,7 @@
                  setPreviewAcceptor NOTIFY previewAcceptorChanged)
   Q_PROPERTY(QString engineLibrary READ engineLibrary WRITE setEngineLibrary
                  NOTIFY engineLibraryChanged)
+  Q_PROPERTY(QString dataPath READ dataPath WRITE setDataPath NOTIFY dataPathChanged)
 
  public:
   explicit HWEngine(QObject* parent = nullptr);
@@ -32,7 +33,10 @@
   PreviewAcceptor* previewAcceptor() const;
   QString engineLibrary() const;
 
- public slots:
+  const QString &dataPath() const;
+  void setDataPath(const QString &newDataPath);
+
+public slots:
   void setPreviewAcceptor(PreviewAcceptor* previewAcceptor);
   void setEngineLibrary(const QString& engineLibrary);
 
@@ -45,12 +49,15 @@
   void previewAcceptorChanged(PreviewAcceptor* previewAcceptor);
   void engineLibraryChanged(const QString& engineLibrary);
 
- private:
+  void dataPathChanged();
+
+private:
   QQmlEngine* m_engine;
   GameConfig m_gameConfig;
   int m_previewHedgehogsCount;
   PreviewAcceptor* m_previewAcceptor;
   QString m_engineLibrary;
+  QString m_dataPath;
 };
 
 #endif  // HWENGINE_H