WIP Quick GUI work

This commit is contained in:
Cameron Gutman
2018-07-04 16:40:21 -07:00
parent 6a3b95a4b1
commit 3a7d3c807e
12 changed files with 223 additions and 60 deletions
+31
View File
@@ -0,0 +1,31 @@
#include "backend/computermanager.h"
#include <QAbstractListModel>
class ComputerModel : public QAbstractListModel
{
enum Roles
{
NameRole = Qt::UserRole,
OnlineRole,
PairedRole,
BusyRole,
AddPcRole
};
public:
ComputerModel(QObject* object = nullptr);
QVariant data(const QModelIndex &index, int role) const override;
int rowCount(const QModelIndex &parent) const override;
virtual QHash<int, QByteArray> roleNames() const override;
private slots:
void handleComputerStateChanged(NvComputer* computer);
private:
QVector<NvComputer*> m_Computers;
ComputerManager m_ComputerManager;
};