Added games picker and play/stop buttons

This commit is contained in:
Jon ESA
2026-04-01 19:52:53 +01:00
parent f0c231e935
commit 699a0ae8e3
2 changed files with 64 additions and 20 deletions

View File

@@ -13,21 +13,27 @@ class GamesPanel : public QWidget
public:
explicit GamesPanel(QWidget *parent = nullptr);
void loadFromResponse(const QString &response); // GAM list (installed)
void loadAllFromResponse(const QString &response); // GAM listall (all available)
void loadAllFromResponse(const QString &response); // GAM listall (full catalogue)
signals:
void commandRequested(const QString &cmd);
private slots:
void onAddClicked();
void onStartClicked();
private:
void rebuildAvailable();
// Left pane
QListWidget *m_availableList = nullptr;
QListWidget *m_installedList = nullptr;
QPushButton *m_addBtn = nullptr;
// Right pane
QListWidget *m_installedList = nullptr;
QPushButton *m_startBtn = nullptr;
QPushButton *m_stopBtn = nullptr;
QMap<QString,QString> m_allGames; // name -> code (GAM listall)
QMap<QString,QString> m_installedGames; // name -> code (GAM list)
};