added editing for profiles\versions

This commit is contained in:
2026-06-16 12:16:59 +03:00
parent bbbed6aa89
commit 966cd46049
5 changed files with 393 additions and 4 deletions
+5
View File
@@ -2,6 +2,7 @@
#include <QObject>
#include <QStringList>
#include <QVariantMap>
#include <QQmlEngine>
class LauncherBackend : public QObject
@@ -20,6 +21,10 @@ public:
Q_INVOKABLE void addProfile(const QString &name, const QString &login, const QString &password);
Q_INVOKABLE void addVersion(const QString &name, const QString &serverUrl);
Q_INVOKABLE void updateProfile(int index, const QString &name, const QString &login, const QString &password);
Q_INVOKABLE void updateVersion(int index, const QString &name, const QString &serverUrl);
Q_INVOKABLE QVariantMap profileAt(int index) const;
Q_INVOKABLE QVariantMap versionAt(int index) const;
Q_INVOKABLE void removeProfile(int index);
Q_INVOKABLE void removeVersion(int index);
Q_INVOKABLE void launchGame(int profileIndex, int versionIndex);