added PageSetupWizardViewConfig
- added a popup with a question when deleting containers/servers - added import from code and import error handling
This commit is contained in:
parent
de0cd976de
commit
420c33d3ba
37 changed files with 701 additions and 312 deletions
|
|
@ -18,20 +18,27 @@ public:
|
|||
QObject *parent = nullptr);
|
||||
|
||||
public slots:
|
||||
bool importFromFile(const QUrl &fileUrl);
|
||||
void importConfig();
|
||||
void extractConfigFromFile(const QUrl &fileUrl);
|
||||
void extractConfigFromCode(QString code);
|
||||
QString getConfig();
|
||||
QString getConfigFileName();
|
||||
|
||||
signals:
|
||||
void importFinished();
|
||||
void importErrorOccurred(QString errorMessage);
|
||||
private:
|
||||
bool import(const QJsonObject &config);
|
||||
bool importAmneziaConfig(QString data);
|
||||
bool importOpenVpnConfig(const QString &data);
|
||||
bool importWireGuardConfig(const QString &data);
|
||||
QJsonObject extractAmneziaConfig(QString &data);
|
||||
QJsonObject extractOpenVpnConfig(const QString &data);
|
||||
QJsonObject extractWireGuardConfig(const QString &data);
|
||||
|
||||
QSharedPointer<ServersModel> m_serversModel;
|
||||
QSharedPointer<ContainersModel> m_containersModel;
|
||||
std::shared_ptr<Settings> m_settings;
|
||||
|
||||
QJsonObject m_config;
|
||||
QString m_configFileName;
|
||||
|
||||
};
|
||||
|
||||
#endif // IMPORTCONTROLLER_H
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue