mirror of
https://github.com/amnezia-vpn/amnezia-client.git
synced 2026-05-17 08:16:06 +03:00
* refactor: remove serverConfig struct * refactor: add warnings for api v1 configs * refactor: moved the server type definition to a separate namespace * refactor: simplified gateway stacks * fix: fixed server description * fix: fixed postAsync reply usage * fix: fixed validateConfig call * fix: fixed server name in notifications * fix: fixed initPrepareConfigHandler for lagacy configs
50 lines
1.5 KiB
C++
50 lines
1.5 KiB
C++
#ifndef CORESIGNALHANDLERS_H
|
|
#define CORESIGNALHANDLERS_H
|
|
|
|
#include <QObject>
|
|
#include "core/controllers/coreController.h"
|
|
|
|
class CoreSignalHandlers : public QObject
|
|
{
|
|
Q_OBJECT
|
|
|
|
public:
|
|
explicit CoreSignalHandlers(CoreController* coreController, QObject* parent = nullptr);
|
|
|
|
void initAllHandlers();
|
|
|
|
private:
|
|
void initErrorMessagesHandler();
|
|
void initSettingsSplitTunnelingHandler();
|
|
void initInstallControllerHandler();
|
|
void initExportControllerHandler();
|
|
void initImportControllerHandler();
|
|
void initApiCountryModelUpdateHandler();
|
|
void initSubscriptionRefreshHandler();
|
|
void initAdminConfigRevokedHandler();
|
|
void initPassphraseRequestHandler();
|
|
void initTranslationsUpdatedHandler();
|
|
void initLanguageHandler();
|
|
void initAutoConnectHandler();
|
|
void initAmneziaDnsToggledHandler();
|
|
void initServersModelUpdateHandler();
|
|
void initClientManagementModelUpdateHandler();
|
|
void initSitesModelUpdateHandler();
|
|
void initAllowedDnsModelUpdateHandler();
|
|
void initAppSplitTunnelingModelUpdateHandler();
|
|
void initPrepareConfigHandler();
|
|
void initUnsupportedConnectDrawerHandler();
|
|
void initStrictKillSwitchHandler();
|
|
void initAndroidSettingsHandler();
|
|
void initAndroidConnectionHandler();
|
|
void initIosImportHandler();
|
|
void initIosSettingsHandler();
|
|
void initNotificationHandler();
|
|
void initUpdateFoundHandler();
|
|
|
|
CoreController* m_coreController;
|
|
};
|
|
|
|
#endif // CORESIGNALHANDLERS_H
|
|
|