[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    [libksieve] src/ksieveui: We can activate new method
From:       Montel Laurent <montel () kde ! org>
Date:       2016-10-31 20:11:38
Message-ID: E1c1Ivi-0000hG-Ay () code ! kde ! org
[Download RAW message or body]

Git commit 4475a62794be62575f7ab21747d259af5632f43d by Montel Laurent.
Committed on 31/10/2016 at 19:44.
Pushed by mlaurent into branch 'master'.

We can activate new method

M  +8    -0    src/ksieveui/managesievescriptsdialog.cpp
M  +5    -1    src/ksieveui/widgets/managesievewidget.cpp

http://commits.kde.org/libksieve/4475a62794be62575f7ab21747d259af5632f43d

diff --git a/src/ksieveui/managesievescriptsdialog.cpp \
b/src/ksieveui/managesievescriptsdialog.cpp index 0757974..b2536d9 100644
--- a/src/ksieveui/managesievescriptsdialog.cpp
+++ b/src/ksieveui/managesievescriptsdialog.cpp
@@ -42,6 +42,7 @@
 #include <KStandardGuiItem>
 
 using namespace KSieveUi;
+//#define USE_CHECK_SIEVE_METHOD 0
 
 class KSieveUi::ManageSieveScriptsDialogPrivate
 {
@@ -211,8 +212,13 @@ void \
ManageSieveScriptsDialog::slotSieveEditorCheckSyntaxClicked()  return;
     }
     d->mSieveEditor->addNormalMessage(i18n("Uploading script to server for checking \
it, please wait...")); +#ifdef USE_CHECK_SIEVE_METHOD
+    KManageSieve::SieveJob *job = KManageSieve::SieveJob::check(d->mCurrentURL, \
script); +    connect(job, &KManageSieve::SieveJob::result, this, \
&ManageSieveScriptsDialog::slotPutCheckSyntaxResultDebug); +#else
     KManageSieve::SieveJob *job = KManageSieve::SieveJob::put(d->mCurrentURL, \
                script, d->mWasActive, d->mWasActive);
     connect(job, &KManageSieve::SieveJob::result, this, \
&ManageSieveScriptsDialog::slotPutCheckSyntaxResultDebug); +#endif
 }
 
 void ManageSieveScriptsDialog::slotSieveEditorOkClicked()
@@ -250,8 +256,10 @@ void \
ManageSieveScriptsDialog::slotPutCheckSyntaxResultDebug(KManageSieve::Sieve  \
d->mSieveEditor->addFailedMessage(errorMsg);  }
     }
+#ifndef USE_CHECK_SIEVE_METHOD
     //Put original script after check otherwise we will put a script even if we \
                don't click on ok
     KManageSieve::SieveJob *restoreJob = KManageSieve::SieveJob::put(d->mCurrentURL, \
d->mSieveEditor->originalScript(), d->mWasActive, d->mWasActive); +#endif
     d->mSieveEditor->resultDone();
 }
 
diff --git a/src/ksieveui/widgets/managesievewidget.cpp \
b/src/ksieveui/widgets/managesievewidget.cpp index 3bbc3e0..cb93aef 100644
--- a/src/ksieveui/widgets/managesievewidget.cpp
+++ b/src/ksieveui/widgets/managesievewidget.cpp
@@ -35,7 +35,7 @@
 #include "libksieve_debug.h"
 #include <QNetworkConfigurationManager>
 #include <QMetaType>
-
+//#define USE_RENAME_SIEVE_METHOD 1
 using namespace KSieveUi;
 Q_DECLARE_METATYPE(QTreeWidgetItem *)
 
@@ -388,11 +388,15 @@ void ManageSieveWidget::slotRenameScript()
     u = u.adjusted(QUrl::RemoveFilename);
     u.setPath(u.path() +  QLatin1Char('/') + currentItem->text(0));
 
+#ifdef USE_RENAME_SIEVE_METHOD
     qDebug()<<" u " << u;
     KManageSieve::SieveJob *job = KManageSieve::SieveJob::rename(u, newName);
     connect(job, &KManageSieve::SieveJob::result, this, \
&ManageSieveWidget::slotRenameResult);  //TODO ? Q_EMIT scriptRenamed(u);
     slotRefresh();
+#else
+    //TODO
+#endif
 }
 
 void ManageSieveWidget::slotRenameResult(KManageSieve::SieveJob *job, bool success)


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic