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

List:       kde-commits
Subject:    [libksieve] src/ksieveui: Propagate listOfIncludeFile
From:       Montel Laurent <null () kde ! org>
Date:       2017-07-31 20:12:40
Message-ID: E1dcH3Q-0006pp-Rv () code ! kde ! org
[Download RAW message or body]

Git commit c432c5f004d04f1c0c794f2ded2c04244b2a7637 by Montel Laurent.
Committed on 31/07/2017 at 20:12.
Pushed by mlaurent into branch 'master'.

Propagate listOfIncludeFile

M  +12   -0    src/ksieveui/autocreatescripts/sieveincludewidget.cpp
M  +6    -1    src/ksieveui/autocreatescripts/sieveincludewidget.h
M  +1    -1    src/ksieveui/widgets/includefilelineedit.cpp
M  +1    -1    src/ksieveui/widgets/includefilelineedit.h

https://commits.kde.org/libksieve/c432c5f004d04f1c0c794f2ded2c04244b2a7637

diff --git a/src/ksieveui/autocreatescripts/sieveincludewidget.cpp \
b/src/ksieveui/autocreatescripts/sieveincludewidget.cpp index 768527b..50aa062 100644
--- a/src/ksieveui/autocreatescripts/sieveincludewidget.cpp
+++ b/src/ksieveui/autocreatescripts/sieveincludewidget.cpp
@@ -93,6 +93,11 @@ void SieveIncludeActionWidget::clear()
     mIncludeName->setText(QString());
 }
 
+void SieveIncludeActionWidget::setListOfIncludeFile(const QStringList \
&listOfIncludeFile) +{
+    mIncludeName->setListOfIncludeFile(listOfIncludeFile);
+}
+
 void SieveIncludeActionWidget::loadScript(QXmlStreamReader &element, QString &error)
 {
     while (element.readNextStartElement()) {
@@ -207,6 +212,7 @@ SieveIncludeWidget::SieveIncludeWidget(QWidget *parent)
     connect(mHelpButton, &SieveHelpButton::clicked, this, \
&SieveIncludeWidget::slotHelp);  
     mIncludeLister = new SieveIncludeWidgetLister;
+    //mIncludeLister->setListOfIncludeFile();
     connect(mIncludeLister, &SieveIncludeWidgetLister::valueChanged, this, \
&SieveIncludeWidget::valueChanged);  lay->addWidget(mIncludeLister, 0, Qt::AlignTop);
     setPageType(KSieveUi::SieveScriptBlockWidget::Include);
@@ -290,6 +296,11 @@ void SieveIncludeWidgetLister::updateAddRemoveButton()
     }
 }
 
+void SieveIncludeWidgetLister::setListOfIncludeFile(const QStringList \
&listOfIncludeFile) +{
+    mListOfIncludeFile = listOfIncludeFile;
+}
+
 void SieveIncludeWidgetLister::generatedScript(QString &script, QStringList \
&requires)  {
     requires << QStringLiteral("include");
@@ -321,6 +332,7 @@ void SieveIncludeWidgetLister::clearWidget(QWidget *aWidget)
 QWidget *SieveIncludeWidgetLister::createWidget(QWidget *parent)
 {
     SieveIncludeActionWidget *w = new SieveIncludeActionWidget(parent);
+    w->setListOfIncludeFile(mListOfIncludeFile);
     reconnectWidget(w);
     return w;
 }
diff --git a/src/ksieveui/autocreatescripts/sieveincludewidget.h \
b/src/ksieveui/autocreatescripts/sieveincludewidget.h index 344fad6..962baf6 100644
--- a/src/ksieveui/autocreatescripts/sieveincludewidget.h
+++ b/src/ksieveui/autocreatescripts/sieveincludewidget.h
@@ -31,6 +31,7 @@ class QCheckBox;
 class QXmlStreamReader;
 namespace KSieveUi {
 class SieveHelpButton;
+class IncludeFileLineEdit;
 class SieveIncludeLocation : public KComboBox
 {
     Q_OBJECT
@@ -60,6 +61,7 @@ public:
     void loadScript(QXmlStreamReader &element, QString &error);
     bool isInitialized() const;
     void clear();
+    void setListOfIncludeFile(const QStringList &listOfIncludeFile);
 
 private Q_SLOTS:
     void slotAddWidget();
@@ -78,7 +80,7 @@ private:
     QCheckBox *mOptional;
     QCheckBox *mOnce;
     SieveIncludeLocation *mLocation;
-    QLineEdit *mIncludeName;
+    IncludeFileLineEdit *mIncludeName;
 };
 
 class SieveIncludeWidgetLister : public KPIM::KWidgetLister
@@ -91,6 +93,8 @@ public:
     void generatedScript(QString &script, QStringList &requires);
     void loadScript(QXmlStreamReader &element, QString &error);
 
+    void setListOfIncludeFile(const QStringList &listOfIncludeFile);
+
 Q_SIGNALS:
     void valueChanged();
 
@@ -104,6 +108,7 @@ protected:
 private:
     void reconnectWidget(SieveIncludeActionWidget *w);
     void updateAddRemoveButton();
+    QStringList mListOfIncludeFile;
 };
 
 class SieveIncludeWidget : public SieveWidgetPageAbstract
diff --git a/src/ksieveui/widgets/includefilelineedit.cpp \
b/src/ksieveui/widgets/includefilelineedit.cpp index 9ed9344..a79be05 100644
--- a/src/ksieveui/widgets/includefilelineedit.cpp
+++ b/src/ksieveui/widgets/includefilelineedit.cpp
@@ -37,7 +37,7 @@ IncludeFileLineEdit::~IncludeFileLineEdit()
 
 }
 
-void IncludeFileLineEdit::setStringList(const QStringList &lst)
+void IncludeFileLineEdit::setListOfIncludeFile(const QStringList &lst)
 {
     mCompleter->setModel(new QStringListModel(lst));
 }
diff --git a/src/ksieveui/widgets/includefilelineedit.h \
b/src/ksieveui/widgets/includefilelineedit.h index 5f666eb..9a6dd70 100644
--- a/src/ksieveui/widgets/includefilelineedit.h
+++ b/src/ksieveui/widgets/includefilelineedit.h
@@ -31,7 +31,7 @@ public:
     explicit IncludeFileLineEdit(QWidget *parent = nullptr);
     ~IncludeFileLineEdit();
 
-    void setStringList(const QStringList &lst);
+    void setListOfIncludeFile(const QStringList &lst);
 
 private:
     void initialize();


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

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