Changeset View
Changeset View
Standalone View
Standalone View
vpn/openconnect/openconnectwidget.h
Context not available. | |||||
31 | class OpenconnectSettingWidget : public SettingWidget | 31 | class OpenconnectSettingWidget : public SettingWidget | ||
---|---|---|---|---|---|
32 | { | 32 | { | ||
33 | Q_OBJECT | 33 | Q_OBJECT | ||
34 | | ||||
35 | enum tokenIndex { | ||||
36 | Disabled = 0, | ||||
37 | StokenRC, | ||||
38 | Manual, | ||||
39 | TOTP, | ||||
40 | HOTP, | ||||
41 | YubiOath | ||||
42 | }; | ||||
43 | | ||||
34 | Q_DECLARE_PRIVATE(OpenconnectSettingWidget) | 44 | Q_DECLARE_PRIVATE(OpenconnectSettingWidget) | ||
35 | public: | 45 | public: | ||
36 | explicit OpenconnectSettingWidget(const NetworkManager::VpnSetting::Ptr &setting, QWidget *parent = nullptr); | 46 | explicit OpenconnectSettingWidget(const NetworkManager::VpnSetting::Ptr &setting, QWidget *parent = nullptr); | ||
37 | ~OpenconnectSettingWidget() override; | 47 | ~OpenconnectSettingWidget() override; | ||
38 | void loadConfig(const NetworkManager::Setting::Ptr &setting) override; | 48 | void loadConfig(const NetworkManager::Setting::Ptr &setting) override; | ||
49 | void loadSecrets(const NetworkManager::Setting::Ptr &setting) override; | ||||
39 | QVariantMap setting() const override; | 50 | QVariantMap setting() const override; | ||
40 | bool isValid() const override; | 51 | bool isValid() const override; | ||
52 | bool initTokenGroup(); | ||||
53 | | ||||
54 | private Q_SLOTS: | ||||
55 | void showTokens(); | ||||
56 | void handleTokenSecret(int index); | ||||
57 | void saveTokens(); | ||||
58 | void restoreTokens(); | ||||
41 | 59 | | |||
42 | private: | 60 | private: | ||
43 | OpenconnectSettingWidgetPrivate *const d_ptr; | 61 | OpenconnectSettingWidgetPrivate *const d_ptr; | ||
Context not available. |