added PageSettings and PageSettingsServersList.

- replaced PageLoader with PageType with stackView property.
- added error handling when installing a server/container
This commit is contained in:
vladimir.kuznetsov 2023-05-25 15:40:17 +08:00
parent ca6b7fbeb2
commit e00656d757
31 changed files with 486 additions and 142 deletions

View file

@ -19,7 +19,8 @@ public:
NameRole = Qt::UserRole + 1,
HostNameRole,
CredentialsRole,
IsDefaultRole
IsDefaultRole,
IsCurrentlyProcessedRole
};
ServersModel(std::shared_ptr<Settings> settings, QObject *parent = nullptr);
@ -32,11 +33,14 @@ public:
public slots:
void setDefaultServerIndex(int index);
const int getDefaultServerIndex();
const int getServersCount();
void setCurrentlyProcessedServerIndex(int index);
ServerCredentials getCurrentlyProcessedServerCredentials();
void addServer();
protected:
QHash<int, QByteArray> roleNames() const override;