mirror of
https://github.com/nextcloud/desktop.git
synced 2024-11-22 21:15:55 +03:00
Remove wizard page that has been dead for 4 years
This commit is contained in:
parent
f396c58b5f
commit
02bb5db544
9 changed files with 13 additions and 401 deletions
|
@ -45,7 +45,6 @@ set(client_UI_SRCS
|
|||
wizard/owncloudhttpcredspage.ui
|
||||
wizard/owncloudoauthcredspage.ui
|
||||
wizard/owncloudsetupnocredspage.ui
|
||||
wizard/owncloudwizardresultpage.ui
|
||||
wizard/webview.ui
|
||||
wizard/welcomepage.ui
|
||||
)
|
||||
|
@ -128,7 +127,6 @@ set(client_SRCS
|
|||
wizard/owncloudsetuppage.cpp
|
||||
wizard/owncloudwizardcommon.cpp
|
||||
wizard/owncloudwizard.cpp
|
||||
wizard/owncloudwizardresultpage.cpp
|
||||
wizard/slideshow.cpp
|
||||
wizard/welcomepage.cpp
|
||||
wizard/linklabel.cpp
|
||||
|
|
|
@ -596,9 +596,6 @@ void OwncloudSetupWizard::slotCreateRemoteFolderFinished(QNetworkReply *reply)
|
|||
|
||||
void OwncloudSetupWizard::finalizeSetup(bool success)
|
||||
{
|
||||
// enable/disable the finish button.
|
||||
_ocWizard->enableFinishOnResultWidget(success);
|
||||
|
||||
const QString localFolder = _ocWizard->property("localFolder").toString();
|
||||
if (success) {
|
||||
if (!(localFolder.isEmpty() || _remoteFolder.isEmpty())) {
|
||||
|
|
|
@ -57,7 +57,7 @@ OwncloudAdvancedSetupPage::OwncloudAdvancedSetupPage(OwncloudWizard *wizard)
|
|||
setupCustomization();
|
||||
|
||||
connect(_ui.pbSelectLocalFolder, &QAbstractButton::clicked, this, &OwncloudAdvancedSetupPage::slotSelectFolder);
|
||||
setButtonText(QWizard::NextButton, tr("Connect"));
|
||||
setButtonText(QWizard::FinishButton, tr("Connect"));
|
||||
|
||||
connect(_ui.rSyncEverything, &QAbstractButton::clicked, this, &OwncloudAdvancedSetupPage::slotSyncEverythingClicked);
|
||||
connect(_ui.rSelectiveSync, &QAbstractButton::clicked, this, &OwncloudAdvancedSetupPage::slotSelectiveSyncClicked);
|
||||
|
@ -134,8 +134,8 @@ void OwncloudAdvancedSetupPage::initializePage()
|
|||
}
|
||||
|
||||
_checking = false;
|
||||
_ui.lSelectiveSyncSizeLabel->setText(QString());
|
||||
_ui.lSyncEverythingSizeLabel->setText(QString());
|
||||
_ui.lSelectiveSyncSizeLabel->clear();
|
||||
_ui.lSyncEverythingSizeLabel->clear();
|
||||
|
||||
// Update the local folder - this is not guaranteed to find a good one
|
||||
QString goodLocalFolder = FolderMan::instance()->findGoodPathForNewSyncFolder(localFolder(), serverUrl());
|
||||
|
@ -145,7 +145,7 @@ void OwncloudAdvancedSetupPage::initializePage()
|
|||
updateStatus();
|
||||
|
||||
// ensure "next" gets the focus, not obSelectLocalFolder
|
||||
QTimer::singleShot(0, wizard()->button(QWizard::NextButton), SLOT(setFocus()));
|
||||
QTimer::singleShot(0, wizard()->button(QWizard::FinishButton), qOverload<>(&QWidget::setFocus));
|
||||
|
||||
auto acc = static_cast<OwncloudWizard *>(wizard())->account();
|
||||
auto quotaJob = new PropfindJob(acc, _remoteFolder, this);
|
||||
|
@ -327,7 +327,8 @@ QUrl OwncloudAdvancedSetupPage::serverUrl() const
|
|||
|
||||
int OwncloudAdvancedSetupPage::nextId() const
|
||||
{
|
||||
return WizardCommon::Page_Result;
|
||||
// tells the caller that this is the last dialog page
|
||||
return -1;
|
||||
}
|
||||
|
||||
QString OwncloudAdvancedSetupPage::localFolder() const
|
||||
|
|
|
@ -25,7 +25,6 @@
|
|||
#include "wizard/owncloudhttpcredspage.h"
|
||||
#include "wizard/owncloudoauthcredspage.h"
|
||||
#include "wizard/owncloudadvancedsetuppage.h"
|
||||
#include "wizard/owncloudwizardresultpage.h"
|
||||
#include "wizard/webviewpage.h"
|
||||
#include "wizard/flow2authcredspage.h"
|
||||
|
||||
|
@ -53,7 +52,6 @@ OwncloudWizard::OwncloudWizard(QWidget *parent)
|
|||
, _browserCredsPage(new OwncloudOAuthCredsPage)
|
||||
, _flow2CredsPage(new Flow2AuthCredsPage)
|
||||
, _advancedSetupPage(new OwncloudAdvancedSetupPage(this))
|
||||
, _resultPage(new OwncloudWizardResultPage)
|
||||
#ifdef WITH_WEBENGINE
|
||||
, _webViewPage(new WebViewPage(this))
|
||||
#else // WITH_WEBENGINE
|
||||
|
@ -69,7 +67,6 @@ OwncloudWizard::OwncloudWizard(QWidget *parent)
|
|||
setPage(WizardCommon::Page_OAuthCreds, _browserCredsPage);
|
||||
setPage(WizardCommon::Page_Flow2AuthCreds, _flow2CredsPage);
|
||||
setPage(WizardCommon::Page_AdvancedSetup, _advancedSetupPage);
|
||||
setPage(WizardCommon::Page_Result, _resultPage);
|
||||
#ifdef WITH_WEBENGINE
|
||||
setPage(WizardCommon::Page_WebView, _webViewPage);
|
||||
#endif // WITH_WEBENGINE
|
||||
|
@ -209,16 +206,9 @@ void OwncloudWizard::setRegistration(bool registration)
|
|||
_registration = registration;
|
||||
}
|
||||
|
||||
|
||||
void OwncloudWizard::enableFinishOnResultWidget(bool enable)
|
||||
{
|
||||
_resultPage->setComplete(enable);
|
||||
}
|
||||
|
||||
void OwncloudWizard::setRemoteFolder(const QString &remoteFolder)
|
||||
{
|
||||
_advancedSetupPage->setRemoteFolder(remoteFolder);
|
||||
_resultPage->setRemoteFolder(remoteFolder);
|
||||
}
|
||||
|
||||
void OwncloudWizard::successfulStep()
|
||||
|
@ -249,13 +239,17 @@ void OwncloudWizard::successfulStep()
|
|||
break;
|
||||
|
||||
case WizardCommon::Page_ServerSetup:
|
||||
case WizardCommon::Page_Result:
|
||||
qCWarning(lcWizard, "Should not happen at this stage.");
|
||||
break;
|
||||
}
|
||||
|
||||
ownCloudGui::raiseDialog(this);
|
||||
next();
|
||||
if (nextId() == -1) {
|
||||
disconnect(this, &QDialog::finished, this, &OwncloudWizard::basicSetupFinished);
|
||||
emit basicSetupFinished(QDialog::Accepted);
|
||||
} else {
|
||||
next();
|
||||
}
|
||||
}
|
||||
|
||||
void OwncloudWizard::setAuthType(DetermineAuthTypeJob::AuthType type)
|
||||
|
@ -300,7 +294,7 @@ void OwncloudWizard::slotCurrentPageChanged(int id)
|
|||
id == WizardCommon::Page_Flow2AuthCreds) {
|
||||
setButtonLayout({ QWizard::Stretch, QWizard::BackButton });
|
||||
} else if (id == WizardCommon::Page_AdvancedSetup) {
|
||||
setButtonLayout({ QWizard::Stretch, QWizard::CustomButton1, QWizard::BackButton, QWizard::NextButton });
|
||||
setButtonLayout({ QWizard::Stretch, QWizard::CustomButton1, QWizard::BackButton, QWizard::FinishButton });
|
||||
setNextButtonAsDefault();
|
||||
} else {
|
||||
setButtonLayout({ QWizard::Stretch, QWizard::BackButton, QWizard::NextButton });
|
||||
|
@ -311,14 +305,6 @@ void OwncloudWizard::slotCurrentPageChanged(int id)
|
|||
emit clearPendingRequests();
|
||||
}
|
||||
|
||||
if (id == WizardCommon::Page_Result) {
|
||||
disconnect(this, &QDialog::finished, this, &OwncloudWizard::basicSetupFinished);
|
||||
emit basicSetupFinished(QDialog::Accepted);
|
||||
appendToConfigurationLog(QString());
|
||||
// Immediately close on show, we currently don't want this page anymore
|
||||
done(Accepted);
|
||||
}
|
||||
|
||||
if (id == WizardCommon::Page_AdvancedSetup && (_credentialsPage == _browserCredsPage || _credentialsPage == _flow2CredsPage)) {
|
||||
// For OAuth, disable the back button in the Page_AdvancedSetup because we don't want
|
||||
// to re-open the browser.
|
||||
|
|
|
@ -68,8 +68,6 @@ public:
|
|||
bool useVirtualFileSync() const;
|
||||
bool isConfirmBigFolderChecked() const;
|
||||
|
||||
void enableFinishOnResultWidget(bool enable);
|
||||
|
||||
void displayError(const QString &, bool retryHTTPonly);
|
||||
AbstractCredentials *getCredentials() const;
|
||||
|
||||
|
|
|
@ -50,7 +50,6 @@ namespace WizardCommon {
|
|||
Page_WebView,
|
||||
#endif // WITH_WEBENGINE
|
||||
Page_AdvancedSetup,
|
||||
Page_Result
|
||||
};
|
||||
|
||||
} // ns WizardCommon
|
||||
|
|
|
@ -1,100 +0,0 @@
|
|||
/*
|
||||
* Copyright (C) by Klaas Freitag <freitag@owncloud.com>
|
||||
* Copyright (C) by Krzesimir Nowak <krzesimir@endocode.com>
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation; either version 2 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful, but
|
||||
* WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
|
||||
* or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
||||
* for more details.
|
||||
*/
|
||||
|
||||
#include <QDesktopServices>
|
||||
#include <QDir>
|
||||
#include <QUrl>
|
||||
|
||||
#include "guiutility.h"
|
||||
#include "wizard/owncloudwizardresultpage.h"
|
||||
#include "wizard/owncloudwizardcommon.h"
|
||||
#include "theme.h"
|
||||
|
||||
namespace OCC {
|
||||
|
||||
OwncloudWizardResultPage::OwncloudWizardResultPage()
|
||||
: QWizardPage()
|
||||
{
|
||||
_ui.setupUi(this);
|
||||
// no fields to register.
|
||||
|
||||
setTitle(WizardCommon::subTitleTemplate().arg(tr("Everything set up!")));
|
||||
// required to show header in QWizard's modern style
|
||||
setSubTitle(QLatin1String(" "));
|
||||
|
||||
_ui.pbOpenLocal->setText(tr("Open Local Folder"));
|
||||
// TODO: File doesn't exist anymore - unneccessary or replacement needed?
|
||||
_ui.pbOpenLocal->setIcon(QIcon(QLatin1String(":/client/theme/folder-sync.png")));
|
||||
_ui.pbOpenLocal->setIconSize(QSize(48, 48));
|
||||
_ui.pbOpenLocal->setToolButtonStyle(Qt::ToolButtonTextUnderIcon);
|
||||
connect(_ui.pbOpenLocal, &QAbstractButton::clicked, this, &OwncloudWizardResultPage::slotOpenLocal);
|
||||
|
||||
Theme *theme = Theme::instance();
|
||||
QIcon appIcon = theme->applicationIcon();
|
||||
_ui.pbOpenServer->setText(tr("Open %1 in Browser").arg(theme->appNameGUI()));
|
||||
_ui.pbOpenServer->setIcon(appIcon.pixmap(48));
|
||||
_ui.pbOpenServer->setIconSize(QSize(48, 48));
|
||||
_ui.pbOpenServer->setToolButtonStyle(Qt::ToolButtonTextUnderIcon);
|
||||
connect(_ui.pbOpenServer, &QAbstractButton::clicked, this, &OwncloudWizardResultPage::slotOpenServer);
|
||||
setupCustomization();
|
||||
}
|
||||
|
||||
OwncloudWizardResultPage::~OwncloudWizardResultPage() = default;
|
||||
|
||||
void OwncloudWizardResultPage::setComplete(bool complete)
|
||||
{
|
||||
_complete = complete;
|
||||
emit completeChanged();
|
||||
}
|
||||
|
||||
bool OwncloudWizardResultPage::isComplete() const
|
||||
{
|
||||
return _complete;
|
||||
}
|
||||
|
||||
void OwncloudWizardResultPage::initializePage()
|
||||
{
|
||||
_ui.localFolderLabel->setText(QString());
|
||||
}
|
||||
|
||||
void OwncloudWizardResultPage::setRemoteFolder(const QString &remoteFolder)
|
||||
{
|
||||
_remoteFolder = remoteFolder;
|
||||
}
|
||||
|
||||
void OwncloudWizardResultPage::setupCustomization()
|
||||
{
|
||||
// set defaults for the customize labels.
|
||||
_ui.topLabel->setText(QString());
|
||||
_ui.topLabel->hide();
|
||||
|
||||
QVariant variant = Theme::instance()->customMedia(Theme::oCSetupResultTop);
|
||||
WizardCommon::setupCustomMedia(variant, _ui.topLabel);
|
||||
}
|
||||
|
||||
void OwncloudWizardResultPage::slotOpenLocal()
|
||||
{
|
||||
const QString localFolder = wizard()->property("localFolder").toString();
|
||||
QDesktopServices::openUrl(QUrl::fromLocalFile(localFolder));
|
||||
}
|
||||
|
||||
void OwncloudWizardResultPage::slotOpenServer()
|
||||
{
|
||||
Theme *theme = Theme::instance();
|
||||
QUrl url = QUrl(field("OCUrl").toString() + theme->wizardUrlPostfix());
|
||||
Utility::openBrowser(url);
|
||||
}
|
||||
|
||||
} // namespace OCC
|
|
@ -1,60 +0,0 @@
|
|||
/*
|
||||
* Copyright (C) by Klaas Freitag <freitag@owncloud.com>
|
||||
* Copyright (C) by Krzesimir Nowak <krzesimir@endocode.com>
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation; either version 2 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful, but
|
||||
* WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
|
||||
* or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
||||
* for more details.
|
||||
*/
|
||||
|
||||
#ifndef MIRALL_OWNCLOUD_WIZARD_RESULT_PAGE_H
|
||||
#define MIRALL_OWNCLOUD_WIZARD_RESULT_PAGE_H
|
||||
|
||||
#include <QWizardPage>
|
||||
|
||||
#include "ui_owncloudwizardresultpage.h"
|
||||
|
||||
namespace OCC {
|
||||
|
||||
/**
|
||||
* @brief The OwncloudWizardResultPage class
|
||||
* @ingroup gui
|
||||
*/
|
||||
class OwncloudWizardResultPage : public QWizardPage
|
||||
{
|
||||
Q_OBJECT
|
||||
public:
|
||||
OwncloudWizardResultPage();
|
||||
~OwncloudWizardResultPage() override;
|
||||
|
||||
bool isComplete() const override;
|
||||
void initializePage() override;
|
||||
void setRemoteFolder(const QString &remoteFolder);
|
||||
|
||||
public slots:
|
||||
void setComplete(bool complete);
|
||||
|
||||
protected slots:
|
||||
void slotOpenLocal();
|
||||
void slotOpenServer();
|
||||
|
||||
protected:
|
||||
void setupCustomization();
|
||||
|
||||
private:
|
||||
QString _localFolder;
|
||||
QString _remoteFolder;
|
||||
bool _complete = false;
|
||||
|
||||
Ui_OwncloudWizardResultPage _ui;
|
||||
};
|
||||
|
||||
} // namespace OCC
|
||||
|
||||
#endif
|
|
@ -1,207 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<ui version="4.0">
|
||||
<class>OwncloudWizardResultPage</class>
|
||||
<widget class="QWidget" name="OwncloudWizardResultPage">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
<width>473</width>
|
||||
<height>366</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="windowTitle">
|
||||
<string notr="true">Form</string>
|
||||
</property>
|
||||
<layout class="QVBoxLayout" name="verticalLayout_3">
|
||||
<item>
|
||||
<widget class="QLabel" name="topLabel">
|
||||
<property name="text">
|
||||
<string notr="true">TextLabel</string>
|
||||
</property>
|
||||
<property name="wordWrap">
|
||||
<bool>true</bool>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<layout class="QHBoxLayout" name="horizontalLayout_2">
|
||||
<item>
|
||||
<spacer name="horizontalSpacer">
|
||||
<property name="orientation">
|
||||
<enum>Qt::Horizontal</enum>
|
||||
</property>
|
||||
<property name="sizeType">
|
||||
<enum>QSizePolicy::Fixed</enum>
|
||||
</property>
|
||||
<property name="sizeHint" stdset="0">
|
||||
<size>
|
||||
<width>48</width>
|
||||
<height>20</height>
|
||||
</size>
|
||||
</property>
|
||||
</spacer>
|
||||
</item>
|
||||
<item>
|
||||
<layout class="QVBoxLayout" name="verticalLayout_2">
|
||||
<item>
|
||||
<layout class="QHBoxLayout" name="horizontalLayout_12"/>
|
||||
</item>
|
||||
<item>
|
||||
<spacer name="verticalSpacer_2">
|
||||
<property name="orientation">
|
||||
<enum>Qt::Vertical</enum>
|
||||
</property>
|
||||
<property name="sizeType">
|
||||
<enum>QSizePolicy::Fixed</enum>
|
||||
</property>
|
||||
<property name="sizeHint" stdset="0">
|
||||
<size>
|
||||
<width>20</width>
|
||||
<height>16</height>
|
||||
</size>
|
||||
</property>
|
||||
</spacer>
|
||||
</item>
|
||||
<item>
|
||||
<layout class="QHBoxLayout" name="horizontalLayout">
|
||||
<item>
|
||||
<spacer name="horizontalSpacer_3">
|
||||
<property name="orientation">
|
||||
<enum>Qt::Horizontal</enum>
|
||||
</property>
|
||||
<property name="sizeHint" stdset="0">
|
||||
<size>
|
||||
<width>40</width>
|
||||
<height>20</height>
|
||||
</size>
|
||||
</property>
|
||||
</spacer>
|
||||
</item>
|
||||
<item>
|
||||
<layout class="QVBoxLayout" name="verticalLayout">
|
||||
<item>
|
||||
<widget class="QToolButton" name="pbOpenServer">
|
||||
<property name="sizePolicy">
|
||||
<sizepolicy hsizetype="Minimum" vsizetype="Fixed">
|
||||
<horstretch>0</horstretch>
|
||||
<verstretch>0</verstretch>
|
||||
</sizepolicy>
|
||||
</property>
|
||||
<property name="minimumSize">
|
||||
<size>
|
||||
<width>200</width>
|
||||
<height>80</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string notr="true">PushButton</string>
|
||||
</property>
|
||||
<property name="toolButtonStyle">
|
||||
<enum>Qt::ToolButtonTextUnderIcon</enum>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QToolButton" name="pbOpenLocal">
|
||||
<property name="sizePolicy">
|
||||
<sizepolicy hsizetype="Minimum" vsizetype="Fixed">
|
||||
<horstretch>0</horstretch>
|
||||
<verstretch>0</verstretch>
|
||||
</sizepolicy>
|
||||
</property>
|
||||
<property name="minimumSize">
|
||||
<size>
|
||||
<width>200</width>
|
||||
<height>80</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string notr="true">PushButton</string>
|
||||
</property>
|
||||
<property name="toolButtonStyle">
|
||||
<enum>Qt::ToolButtonTextUnderIcon</enum>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
</layout>
|
||||
</item>
|
||||
<item>
|
||||
<spacer name="horizontalSpacer_4">
|
||||
<property name="orientation">
|
||||
<enum>Qt::Horizontal</enum>
|
||||
</property>
|
||||
<property name="sizeHint" stdset="0">
|
||||
<size>
|
||||
<width>40</width>
|
||||
<height>20</height>
|
||||
</size>
|
||||
</property>
|
||||
</spacer>
|
||||
</item>
|
||||
</layout>
|
||||
</item>
|
||||
<item>
|
||||
<spacer name="verticalSpacer_3">
|
||||
<property name="orientation">
|
||||
<enum>Qt::Vertical</enum>
|
||||
</property>
|
||||
<property name="sizeType">
|
||||
<enum>QSizePolicy::Fixed</enum>
|
||||
</property>
|
||||
<property name="sizeHint" stdset="0">
|
||||
<size>
|
||||
<width>20</width>
|
||||
<height>16</height>
|
||||
</size>
|
||||
</property>
|
||||
</spacer>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QLabel" name="localFolderLabel">
|
||||
<property name="text">
|
||||
<string>Your entire account is synced to the local folder </string>
|
||||
</property>
|
||||
<property name="wordWrap">
|
||||
<bool>true</bool>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<spacer name="verticalSpacer">
|
||||
<property name="orientation">
|
||||
<enum>Qt::Vertical</enum>
|
||||
</property>
|
||||
<property name="sizeHint" stdset="0">
|
||||
<size>
|
||||
<width>336</width>
|
||||
<height>13</height>
|
||||
</size>
|
||||
</property>
|
||||
</spacer>
|
||||
</item>
|
||||
</layout>
|
||||
</item>
|
||||
<item>
|
||||
<spacer name="horizontalSpacer_2">
|
||||
<property name="orientation">
|
||||
<enum>Qt::Horizontal</enum>
|
||||
</property>
|
||||
<property name="sizeType">
|
||||
<enum>QSizePolicy::Fixed</enum>
|
||||
</property>
|
||||
<property name="sizeHint" stdset="0">
|
||||
<size>
|
||||
<width>48</width>
|
||||
<height>20</height>
|
||||
</size>
|
||||
</property>
|
||||
</spacer>
|
||||
</item>
|
||||
</layout>
|
||||
</item>
|
||||
</layout>
|
||||
</widget>
|
||||
<resources/>
|
||||
<connections/>
|
||||
</ui>
|
Loading…
Reference in a new issue