summaryrefslogtreecommitdiff
path: root/src/sync/syncwidget.cpp
diff options
context:
space:
mode:
authorAndrea Diamantini <adjam7@gmail.com>2011-12-09 15:29:56 +0100
committerAndrea Diamantini <adjam7@gmail.com>2011-12-12 16:40:29 +0100
commitc2bbd9066ae8b6902d51b8d9782702252eec5d95 (patch)
tree03b2d030bf08433f1fc346d7ef8b81adeee861c1 /src/sync/syncwidget.cpp
parentRebase fix (diff)
downloadrekonq-c2bbd9066ae8b6902d51b8d9782702252eec5d95.tar.xz
Sync improvements, last bunch!
Improved code division (it will be super easy now adding a new handler) Added a new config UI (QWizard based)
Diffstat (limited to 'src/sync/syncwidget.cpp')
-rw-r--r--src/sync/syncwidget.cpp124
1 files changed, 0 insertions, 124 deletions
diff --git a/src/sync/syncwidget.cpp b/src/sync/syncwidget.cpp
deleted file mode 100644
index f1e79da6..00000000
--- a/src/sync/syncwidget.cpp
+++ /dev/null
@@ -1,124 +0,0 @@
-/* ============================================================
-*
-* This file is a part of the rekonq project
-*
-* Copyright (C) 2011 by Andrea Diamantini <adjam7 at gmail dot 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) version 3 or any later version
-* accepted by the membership of KDE e.V. (or its successor approved
-* by the membership of KDE e.V.), which shall act as a proxy
-* defined in Section 14 of version 3 of the license.
-*
-* 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.
-*
-* You should have received a copy of the GNU General Public License
-* along with this program. If not, see <http://www.gnu.org/licenses/>.
-*
-* ============================================================ */
-
-
-// Self Includes
-#include "syncwidget.h"
-#include "syncwidget.moc"
-
-// Auto Includes
-#include "rekonq.h"
-
-// Local Includes
-#include "syncmanager.h"
-#include "application.h"
-
-
-SyncWidget::SyncWidget(QWidget *parent)
- : QWidget(parent)
- , _changed(false)
-{
- setupUi(this);
-
- kcfg_syncEnabled->setChecked(ReKonfig::syncEnabled());
-
- kcfg_syncBookmarks->setChecked(ReKonfig::syncBookmarks());
- kcfg_syncHistory->setChecked(ReKonfig::syncHistory());
- kcfg_syncPasswords->setChecked(ReKonfig::syncPasswords());
-
- kcfg_syncHost->setText(ReKonfig::syncHost());
- kcfg_syncUser->setText(ReKonfig::syncUser());
- kcfg_syncPass->setText(ReKonfig::syncPass());
- kcfg_syncPath->setText(ReKonfig::syncPath());
- kcfg_syncPort->setValue(ReKonfig::syncPort());
-
- bool isSyncEnabled = ReKonfig::syncEnabled();
- enablewidgets(isSyncEnabled);
-
- kcfg_syncPass->setPasswordMode(true);
-
- connect(kcfg_syncEnabled, SIGNAL(clicked()), this, SLOT(hasChanged()));
- connect(syncNowButton, SIGNAL(clicked()), this, SLOT(syncNow()));
-
- setSyncLabel(ReKonfig::lastSyncDateTime());
-}
-
-
-void SyncWidget::save()
-{
- ReKonfig::setSyncEnabled(kcfg_syncEnabled->isChecked());
-
- ReKonfig::setSyncBookmarks(kcfg_syncBookmarks->isChecked());
- ReKonfig::setSyncHistory(kcfg_syncHistory->isChecked());
- ReKonfig::setSyncPasswords(kcfg_syncPasswords->isChecked());
-
- ReKonfig::setSyncHost(kcfg_syncHost->text());
- ReKonfig::setSyncUser(kcfg_syncUser->text());
- ReKonfig::setSyncPass(kcfg_syncPass->text());
- ReKonfig::setSyncPath(kcfg_syncPath->text());
- ReKonfig::setSyncPort(kcfg_syncPort->value());
-
- rApp->syncManager()->resetSyncer();
-}
-
-
-bool SyncWidget::changed()
-{
- return _changed;
-}
-
-
-void SyncWidget::hasChanged()
-{
- enablewidgets(kcfg_syncEnabled->isChecked());
-
- _changed = true;
- emit changed(true);
-}
-
-
-void SyncWidget::enablewidgets(bool b)
-{
- syncGroupBox->setEnabled(b);
- ownCloudGroupBox->setEnabled(b);
- syncNowButton->setEnabled(b);
-}
-
-
-void SyncWidget::setSyncLabel(const QDateTime &dt)
-{
- if (dt.isNull())
- lastSyncTimeLabel->setText(i18n("Last Sync: NEVER!"));
- else
- lastSyncTimeLabel->setText(i18n("Last Sync: %1", dt.toString(Qt::DefaultLocaleShortDate)));
-}
-
-
-void SyncWidget::syncNow()
-{
- rApp->syncManager()->resetSyncer();
-
- // TODO do something in the sync UI...
-}