diff options
author | Olivier Goffart <ogoffart@woboq.com> | 2014-08-12 19:33:17 +0400 |
---|---|---|
committer | Olivier Goffart <ogoffart@woboq.com> | 2014-08-12 19:34:54 +0400 |
commit | 255330d3424f1916ad47e69b4ff9c4e3523f0c04 (patch) | |
tree | 723615c85cd17c3a9c451bffebb3e268b312f830 /src/wizard | |
parent | ad139e19abfdb4843f4a0d4ccd042d06dccbff97 (diff) |
Add a "Skip Folder Configuration" button in the wizard
This allow to start owncloud the first time but not automatically sync
everything, but let the user configure sub folders instead
Diffstat (limited to 'src/wizard')
-rw-r--r-- | src/wizard/owncloudwizard.cpp | 6 | ||||
-rw-r--r-- | src/wizard/owncloudwizard.h | 1 |
2 files changed, 7 insertions, 0 deletions
diff --git a/src/wizard/owncloudwizard.cpp b/src/wizard/owncloudwizard.cpp index 94e3559ca..5cb6215eb 100644 --- a/src/wizard/owncloudwizard.cpp +++ b/src/wizard/owncloudwizard.cpp @@ -67,6 +67,8 @@ OwncloudWizard::OwncloudWizard(QWidget *parent) connect( _shibbolethCredsPage, SIGNAL(connectToOCUrl(QString)), SIGNAL(connectToOCUrl(QString))); connect( _advancedSetupPage, SIGNAL(createLocalAndRemoteFolders(QString, QString)), SIGNAL(createLocalAndRemoteFolders(QString, QString))); + connect(this, SIGNAL(customButtonClicked(int)), this, SIGNAL(skipFolderConfiguration())); + Theme *theme = Theme::instance(); setWindowTitle( tr("%1 Connection Wizard").arg(theme->appNameGUI())); @@ -78,6 +80,8 @@ OwncloudWizard::OwncloudWizard(QWidget *parent) setOption( QWizard::NoCancelButton ); setTitleFormat(Qt::RichText); setSubTitleFormat(Qt::RichText); + setButtonText(QWizard::CustomButton1, tr("Skip folders configuration")); + } void OwncloudWizard::setAccount(Account *account) @@ -169,6 +173,8 @@ void OwncloudWizard::slotCurrentPageChanged( int id ) emit basicSetupFinished(QDialog::Accepted); appendToConfigurationLog( QString::null ); } + + setOption(QWizard::HaveCustomButton1, id == WizardCommon::Page_AdvancedSetup); } void OwncloudWizard::displayError( const QString& msg ) diff --git a/src/wizard/owncloudwizard.h b/src/wizard/owncloudwizard.h index db3154446..b3c319e76 100644 --- a/src/wizard/owncloudwizard.h +++ b/src/wizard/owncloudwizard.h @@ -73,6 +73,7 @@ signals: void createLocalAndRemoteFolders(const QString&, const QString&); // make sure to connect to this, rather than finished(int)!! void basicSetupFinished( int ); + void skipFolderConfiguration(); private: Account* _account; |