From a29858c439e7612bf7139ebbfed1d2c86afccd57 Mon Sep 17 00:00:00 2001 From: "Jerry (Xinyu Hou)" Date: Wed, 21 Oct 2015 17:06:38 -0700 Subject: [PATCH] Add subscription section in activation page #4715 --- src/gui/res/SetupWizardBase.ui | 58 +++++++++++++++++++++++++++++++++- src/gui/src/SetupWizard.cpp | 13 ++++++++ src/gui/src/SetupWizard.h | 1 + 3 files changed, 71 insertions(+), 1 deletion(-) diff --git a/src/gui/res/SetupWizardBase.ui b/src/gui/res/SetupWizardBase.ui index f6a4f40b..03e00510 100644 --- a/src/gui/res/SetupWizardBase.ui +++ b/src/gui/res/SetupWizardBase.ui @@ -128,7 +128,7 @@ - &Activate now... + Log in true @@ -210,6 +210,62 @@ + + + + Qt::Vertical + + + QSizePolicy::Fixed + + + + 20 + 10 + + + + + + + + Subscription + + + + + + + 20 + + + 10 + + + + + Serial Key: + + + + + + + + 0 + 0 + + + + + 400 + 0 + + + + + + diff --git a/src/gui/src/SetupWizard.cpp b/src/gui/src/SetupWizard.cpp index 5bb400fb..29b3b9ce 100644 --- a/src/gui/src/SetupWizard.cpp +++ b/src/gui/src/SetupWizard.cpp @@ -60,6 +60,8 @@ SetupWizard::SetupWizard(MainWindow& mainWindow, bool startMain) : m_pLineEditEmail->setText(appConfig.activateEmail()); + m_pLineEditSerialKey->setEnabled(false); + } SetupWizard::~SetupWizard() @@ -206,6 +208,7 @@ void SetupWizard::on_m_pRadioButtonSkip_toggled(bool checked) if (checked) { m_pLineEditEmail->setEnabled(false); m_pLineEditPassword->setEnabled(false); + m_pLineEditSerialKey->setEnabled(false); } } @@ -214,5 +217,15 @@ void SetupWizard::on_m_pRadioButtonActivate_toggled(bool checked) if (checked) { m_pLineEditEmail->setEnabled(true); m_pLineEditPassword->setEnabled(true); + m_pLineEditSerialKey->setEnabled(false); + } +} + +void SetupWizard::on_radioButton_toggled(bool checked) +{ + if (checked) { + m_pLineEditEmail->setEnabled(false); + m_pLineEditPassword->setEnabled(false); + m_pLineEditSerialKey->setEnabled(true); } } diff --git a/src/gui/src/SetupWizard.h b/src/gui/src/SetupWizard.h index 1f379b69..7bdf57a1 100644 --- a/src/gui/src/SetupWizard.h +++ b/src/gui/src/SetupWizard.h @@ -47,6 +47,7 @@ private: PluginWizardPage* m_pPluginPage; private slots: + void on_radioButton_toggled(bool checked); void on_m_pRadioButtonActivate_toggled(bool checked); void on_m_pRadioButtonSkip_toggled(bool checked); void on_m_pComboLanguage_currentIndexChanged(int index);