Keep a singleton ComputerManager outside of the Models

This commit is contained in:
Cameron Gutman
2018-07-05 22:08:55 -07:00
parent 0d26ef7e5c
commit 1b1ad86271
9 changed files with 72 additions and 24 deletions
+2 -2
View File
@@ -20,7 +20,7 @@ public:
explicit AppModel(QObject *parent = nullptr);
// Must be called before any QAbstractListModel functions
Q_INVOKABLE void initialize(int computerIndex);
Q_INVOKABLE void initialize(ComputerManager* computerManager, int computerIndex);
QVariant data(const QModelIndex &index, int role) const override;
@@ -36,7 +36,7 @@ private slots:
private:
NvComputer* m_Computer;
BoxArtManager m_BoxArtManager;
ComputerManager m_ComputerManager;
ComputerManager* m_ComputerManager;
QVector<NvApp> m_Apps;
int m_CurrentGameId;
};