Android notification and routing (#797)

Android notification and routing
This commit is contained in:
albexk
2024-05-12 18:04:14 +03:00
committed by GitHub
parent ff348a348c
commit abb3c918e3
40 changed files with 1108 additions and 543 deletions
@@ -23,6 +23,7 @@ public:
Q_PROPERTY(QString primaryDns READ getPrimaryDns WRITE setPrimaryDns NOTIFY primaryDnsChanged)
Q_PROPERTY(QString secondaryDns READ getSecondaryDns WRITE setSecondaryDns NOTIFY secondaryDnsChanged)
Q_PROPERTY(bool isLoggingEnabled READ isLoggingEnabled WRITE toggleLogging NOTIFY loggingStateChanged)
Q_PROPERTY(bool isNotificationPermissionGranted READ isNotificationPermissionGranted NOTIFY onNotificationStateChanged)
public slots:
void toggleAmneziaDns(bool enable);
@@ -66,6 +67,9 @@ public slots:
bool isKillSwitchEnabled();
void toggleKillSwitch(bool enable);
bool isNotificationPermissionGranted();
void requestNotificationPermission();
signals:
void primaryDnsChanged();
void secondaryDnsChanged();
@@ -83,6 +87,8 @@ signals:
void loggingDisableByWatcher();
void onNotificationStateChanged();
private:
QSharedPointer<ServersModel> m_serversModel;
QSharedPointer<ContainersModel> m_containersModel;