Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/owncloud/client.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorOlivier Goffart <ogoffart@woboq.com>2014-08-12 19:33:17 +0400
committerOlivier Goffart <ogoffart@woboq.com>2014-08-12 19:34:54 +0400
commit255330d3424f1916ad47e69b4ff9c4e3523f0c04 (patch)
tree723615c85cd17c3a9c451bffebb3e268b312f830 /src/wizard
parentad139e19abfdb4843f4a0d4ccd042d06dccbff97 (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.cpp6
-rw-r--r--src/wizard/owncloudwizard.h1
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;