From d5fd357af9f14fb61011d5dbebd9a9fb7f11824a Mon Sep 17 00:00:00 2001 From: Andrea Diamantini Date: Tue, 29 May 2012 00:13:34 +0200 Subject: Let Opera sync handler being optional --- src/sync/syncoperasettingswidget.cpp | 27 ++++++++++++++++++++++++++- 1 file changed, 26 insertions(+), 1 deletion(-) (limited to 'src/sync/syncoperasettingswidget.cpp') diff --git a/src/sync/syncoperasettingswidget.cpp b/src/sync/syncoperasettingswidget.cpp index 7cef9e24..a45ae70c 100644 --- a/src/sync/syncoperasettingswidget.cpp +++ b/src/sync/syncoperasettingswidget.cpp @@ -1,8 +1,9 @@ /* ============================================================ * * This file is a part of the rekonq project +* * Copyright (C) 2012 by Siteshwar Vashisht -* Copyright (C) 2011 by Andrea Diamantini +* Copyright (C) 2011-2012 by Andrea Diamantini * * * This program is free software; you can redistribute it and/or @@ -31,6 +32,10 @@ // Auto Includes #include "rekonq.h" +// Config Includes +#include "config-qca2.h" +#include "config-qtoauth.h" + // Local Includes #include "syncassistant.h" @@ -39,15 +44,29 @@ SyncOperaSettingsWidget::SyncOperaSettingsWidget(QWidget *parent) : QWizardPage(parent) { setupUi(this); + +#if (defined HAVE_QCA2 && defined HAVE_QTOAUTH) + kcfg_syncUser->setText(ReKonfig::syncUser()); kcfg_syncPass->setText(ReKonfig::syncPass()); kcfg_syncPass->setPasswordMode(true); + +#else + + kcfg_syncUser->setEnabled(false); + kcfg_syncPass->setEnabled(false); + + infoLabel->setText(i18n("Rekonq has been compiled without support for Opera Sync")); + +#endif } int SyncOperaSettingsWidget::nextId() const { +#if (defined HAVE_QCA2 && defined HAVE_QTOAUTH) + // save ReKonfig::setSyncHost("http://link.opera.com/"); ReKonfig::setSyncUser(kcfg_syncUser->text()); @@ -57,4 +76,10 @@ int SyncOperaSettingsWidget::nextId() const ReKonfig::setSyncPasswords(false); return SyncAssistant::Page_Data; + +#else + + return SyncAssistant::Page_Check; + +#endif } -- cgit v1.2.1