|
Lines 54-60
OwncloudWizard::OwncloudWizard(QWidget *parent)
Link Here
|
| 54 |
, _flow2CredsPage(new Flow2AuthCredsPage) |
54 |
, _flow2CredsPage(new Flow2AuthCredsPage) |
| 55 |
, _advancedSetupPage(new OwncloudAdvancedSetupPage(this)) |
55 |
, _advancedSetupPage(new OwncloudAdvancedSetupPage(this)) |
| 56 |
, _resultPage(new OwncloudWizardResultPage) |
56 |
, _resultPage(new OwncloudWizardResultPage) |
|
|
57 |
#ifdef WITH_WEBENGINE |
| 57 |
, _webViewPage(new WebViewPage(this)) |
58 |
, _webViewPage(new WebViewPage(this)) |
|
|
59 |
#else // WITH_WEBENGINE |
| 60 |
, _webViewPage(nullptr) |
| 61 |
#endif // WITH_WEBENGINE |
| 58 |
{ |
62 |
{ |
| 59 |
setObjectName("owncloudWizard"); |
63 |
setObjectName("owncloudWizard"); |
| 60 |
|
64 |
|
|
Lines 66-72
OwncloudWizard::OwncloudWizard(QWidget *parent)
Link Here
|
| 66 |
setPage(WizardCommon::Page_Flow2AuthCreds, _flow2CredsPage); |
70 |
setPage(WizardCommon::Page_Flow2AuthCreds, _flow2CredsPage); |
| 67 |
setPage(WizardCommon::Page_AdvancedSetup, _advancedSetupPage); |
71 |
setPage(WizardCommon::Page_AdvancedSetup, _advancedSetupPage); |
| 68 |
setPage(WizardCommon::Page_Result, _resultPage); |
72 |
setPage(WizardCommon::Page_Result, _resultPage); |
|
|
73 |
#ifdef WITH_WEBENGINE |
| 69 |
setPage(WizardCommon::Page_WebView, _webViewPage); |
74 |
setPage(WizardCommon::Page_WebView, _webViewPage); |
|
|
75 |
#endif // WITH_WEBENGINE |
| 70 |
|
76 |
|
| 71 |
connect(this, &QDialog::finished, this, &OwncloudWizard::basicSetupFinished); |
77 |
connect(this, &QDialog::finished, this, &OwncloudWizard::basicSetupFinished); |
| 72 |
|
78 |
|
|
Lines 78-84
OwncloudWizard::OwncloudWizard(QWidget *parent)
Link Here
|
| 78 |
connect(_httpCredsPage, &OwncloudHttpCredsPage::connectToOCUrl, this, &OwncloudWizard::connectToOCUrl); |
84 |
connect(_httpCredsPage, &OwncloudHttpCredsPage::connectToOCUrl, this, &OwncloudWizard::connectToOCUrl); |
| 79 |
connect(_browserCredsPage, &OwncloudOAuthCredsPage::connectToOCUrl, this, &OwncloudWizard::connectToOCUrl); |
85 |
connect(_browserCredsPage, &OwncloudOAuthCredsPage::connectToOCUrl, this, &OwncloudWizard::connectToOCUrl); |
| 80 |
connect(_flow2CredsPage, &Flow2AuthCredsPage::connectToOCUrl, this, &OwncloudWizard::connectToOCUrl); |
86 |
connect(_flow2CredsPage, &Flow2AuthCredsPage::connectToOCUrl, this, &OwncloudWizard::connectToOCUrl); |
|
|
87 |
#ifdef WITH_WEBENGINE |
| 81 |
connect(_webViewPage, &WebViewPage::connectToOCUrl, this, &OwncloudWizard::connectToOCUrl); |
88 |
connect(_webViewPage, &WebViewPage::connectToOCUrl, this, &OwncloudWizard::connectToOCUrl); |
|
|
89 |
#endif // WITH_WEBENGINE |
| 82 |
connect(_advancedSetupPage, &OwncloudAdvancedSetupPage::createLocalAndRemoteFolders, |
90 |
connect(_advancedSetupPage, &OwncloudAdvancedSetupPage::createLocalAndRemoteFolders, |
| 83 |
this, &OwncloudWizard::createLocalAndRemoteFolders); |
91 |
this, &OwncloudWizard::createLocalAndRemoteFolders); |
| 84 |
connect(this, &QWizard::customButtonClicked, this, &OwncloudWizard::skipFolderConfiguration); |
92 |
connect(this, &QWizard::customButtonClicked, this, &OwncloudWizard::skipFolderConfiguration); |
|
Lines 230-238
void OwncloudWizard::successfulStep()
Link Here
|
| 230 |
_flow2CredsPage->setConnected(); |
238 |
_flow2CredsPage->setConnected(); |
| 231 |
break; |
239 |
break; |
| 232 |
|
240 |
|
|
|
241 |
#ifdef WITH_WEBENGINE |
| 233 |
case WizardCommon::Page_WebView: |
242 |
case WizardCommon::Page_WebView: |
| 234 |
_webViewPage->setConnected(); |
243 |
_webViewPage->setConnected(); |
| 235 |
break; |
244 |
break; |
|
|
245 |
#endif // WITH_WEBENGINE |
| 236 |
|
246 |
|
| 237 |
case WizardCommon::Page_AdvancedSetup: |
247 |
case WizardCommon::Page_AdvancedSetup: |
| 238 |
_advancedSetupPage->directoriesCreated(); |
248 |
_advancedSetupPage->directoriesCreated(); |
|
Lines 256-263
void OwncloudWizard::setAuthType(DetermineAuthTypeJob::AuthType type)
Link Here
|
| 256 |
_credentialsPage = _browserCredsPage; |
266 |
_credentialsPage = _browserCredsPage; |
| 257 |
} else if (type == DetermineAuthTypeJob::LoginFlowV2) { |
267 |
} else if (type == DetermineAuthTypeJob::LoginFlowV2) { |
| 258 |
_credentialsPage = _flow2CredsPage; |
268 |
_credentialsPage = _flow2CredsPage; |
|
|
269 |
#ifdef WITH_WEBENGINE |
| 259 |
} else if (type == DetermineAuthTypeJob::WebViewFlow) { |
270 |
} else if (type == DetermineAuthTypeJob::WebViewFlow) { |
| 260 |
_credentialsPage = _webViewPage; |
271 |
_credentialsPage = _webViewPage; |
|
|
272 |
#endif // WITH_WEBENGINE |
| 261 |
} else { // try Basic auth even for "Unknown" |
273 |
} else { // try Basic auth even for "Unknown" |
| 262 |
_credentialsPage = _httpCredsPage; |
274 |
_credentialsPage = _httpCredsPage; |
| 263 |
} |
275 |
} |
|
Lines 281-287
void OwncloudWizard::slotCurrentPageChanged(int id)
Link Here
|
| 281 |
button(QWizard::NextButton)->setHidden(true); |
293 |
button(QWizard::NextButton)->setHidden(true); |
| 282 |
// Need to set it from here, otherwise it has no effect |
294 |
// Need to set it from here, otherwise it has no effect |
| 283 |
_welcomePage->setLoginButtonDefault(); |
295 |
_welcomePage->setLoginButtonDefault(); |
| 284 |
} else if (id == WizardCommon::Page_WebView || id == WizardCommon::Page_Flow2AuthCreds) { |
296 |
} else if ( |
|
|
297 |
#ifdef WITH_WEBENGINE |
| 298 |
id == WizardCommon::Page_WebView || |
| 299 |
#endif // WITH_WEBENGINE |
| 300 |
id == WizardCommon::Page_Flow2AuthCreds) { |
| 285 |
setButtonLayout({ QWizard::Stretch, QWizard::BackButton }); |
301 |
setButtonLayout({ QWizard::Stretch, QWizard::BackButton }); |
| 286 |
} else if (id == WizardCommon::Page_AdvancedSetup) { |
302 |
} else if (id == WizardCommon::Page_AdvancedSetup) { |
| 287 |
setButtonLayout({ QWizard::Stretch, QWizard::CustomButton1, QWizard::BackButton, QWizard::NextButton }); |
303 |
setButtonLayout({ QWizard::Stretch, QWizard::CustomButton1, QWizard::BackButton, QWizard::NextButton }); |