Wizard Logic added
TODO_REFACTs fixed
This commit is contained in:
parent
ace304914e
commit
d90211ef48
7 changed files with 267 additions and 233 deletions
|
@ -10,13 +10,42 @@ class WizardLogic : public QObject
|
|||
{
|
||||
Q_OBJECT
|
||||
|
||||
public:
|
||||
Q_INVOKABLE void updateWizardHighPage();
|
||||
|
||||
Q_PROPERTY(bool radioButtonSetupWizardHighChecked READ getRadioButtonSetupWizardHighChecked WRITE setRadioButtonSetupWizardHighChecked NOTIFY radioButtonSetupWizardHighCheckedChanged)
|
||||
Q_PROPERTY(bool radioButtonSetupWizardMediumChecked READ getRadioButtonSetupWizardMediumChecked WRITE setRadioButtonSetupWizardMediumChecked NOTIFY radioButtonSetupWizardMediumCheckedChanged)
|
||||
Q_PROPERTY(bool radioButtonSetupWizardLowChecked READ getRadioButtonSetupWizardLowChecked WRITE setRadioButtonSetupWizardLowChecked NOTIFY radioButtonSetupWizardLowCheckedChanged)
|
||||
Q_PROPERTY(bool checkBoxSetupWizardVpnModeChecked READ getCheckBoxSetupWizardVpnModeChecked WRITE setCheckBoxSetupWizardVpnModeChecked NOTIFY checkBoxSetupWizardVpnModeCheckedChanged)
|
||||
Q_PROPERTY(QString lineEditSetupWizardHighWebsiteMaskingText READ getLineEditSetupWizardHighWebsiteMaskingText WRITE setLineEditSetupWizardHighWebsiteMaskingText NOTIFY lineEditSetupWizardHighWebsiteMaskingTextChanged)
|
||||
|
||||
Q_INVOKABLE void onPushButtonSetupWizardVpnModeFinishClicked();
|
||||
Q_INVOKABLE void onPushButtonSetupWizardLowFinishClicked();
|
||||
|
||||
public:
|
||||
explicit WizardLogic(UiLogic *uiLogic, QObject *parent = nullptr);
|
||||
~WizardLogic() = default;
|
||||
|
||||
bool getRadioButtonSetupWizardMediumChecked() const;
|
||||
void setRadioButtonSetupWizardMediumChecked(bool radioButtonSetupWizardMediumChecked);
|
||||
QString getLineEditSetupWizardHighWebsiteMaskingText() const;
|
||||
void setLineEditSetupWizardHighWebsiteMaskingText(const QString &lineEditSetupWizardHighWebsiteMaskingText);
|
||||
|
||||
bool getRadioButtonSetupWizardHighChecked() const;
|
||||
void setRadioButtonSetupWizardHighChecked(bool radioButtonSetupWizardHighChecked);
|
||||
bool getRadioButtonSetupWizardLowChecked() const;
|
||||
void setRadioButtonSetupWizardLowChecked(bool radioButtonSetupWizardLowChecked);
|
||||
bool getCheckBoxSetupWizardVpnModeChecked() const;
|
||||
void setCheckBoxSetupWizardVpnModeChecked(bool checkBoxSetupWizardVpnModeChecked);
|
||||
|
||||
QMap<DockerContainer, QJsonObject> getInstallConfigsFromWizardPage() const;
|
||||
|
||||
signals:
|
||||
|
||||
void lineEditSetupWizardHighWebsiteMaskingTextChanged();
|
||||
void radioButtonSetupWizardHighCheckedChanged();
|
||||
void radioButtonSetupWizardMediumCheckedChanged();
|
||||
void radioButtonSetupWizardLowCheckedChanged();
|
||||
void checkBoxSetupWizardVpnModeCheckedChanged();
|
||||
|
||||
private:
|
||||
|
||||
|
@ -29,7 +58,11 @@ private:
|
|||
Settings m_settings;
|
||||
UiLogic *m_uiLogic;
|
||||
|
||||
|
||||
bool m_radioButtonSetupWizardHighChecked;
|
||||
bool m_radioButtonSetupWizardMediumChecked;
|
||||
bool m_radioButtonSetupWizardLowChecked;
|
||||
QString m_lineEditSetupWizardHighWebsiteMaskingText;
|
||||
bool m_checkBoxSetupWizardVpnModeChecked;
|
||||
|
||||
};
|
||||
#endif // WIZARD_LOGIC_H
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue