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

List:       kde-commits
Subject:    [kdepim/KDE/4.14] mailcommon: improve InvalidFilterListWidgetI
From:       Montel Laurent <montel () kde ! org>
Date:       2015-03-31 21:02:10
Message-ID: E1Yd3IY-0007sd-R9 () scm ! kde ! org
[Download RAW message or body]

Git commit 45c4186c978b12fbe8308457ffacf37f9dc48ad3 by Montel Laurent.
Committed on 31/03/2015 at 21:01.
Pushed by mlaurent into branch 'KDE/4.14'.

improve InvalidFilterListWidgetI

M  +4    -1    mailcommon/CMakeLists.txt
M  +35   -0    mailcommon/filter/autotests/CMakeLists.txt
M  +12   -0    mailcommon/filter/autotests/invalidfilterlistwidgettest.cpp
M  +1    -0    mailcommon/filter/autotests/invalidfilterlistwidgettest.h
M  +16   -0    mailcommon/filter/invalidfilters/invalidfilterlistwidget.cpp
M  +10   -0    mailcommon/filter/invalidfilters/invalidfilterlistwidget.h

http://commits.kde.org/kdepim/45c4186c978b12fbe8308457ffacf37f9dc48ad3

diff --git a/mailcommon/CMakeLists.txt b/mailcommon/CMakeLists.txt
index 94c291c..e1438f6 100644
--- a/mailcommon/CMakeLists.txt
+++ b/mailcommon/CMakeLists.txt
@@ -84,6 +84,9 @@ set(libmailcommon_filter_SRCS
   filter/dialog/selectthunderbirdfilterfilesdialog.cpp
   filter/dialog/selectthunderbirdfilterfileswidget.cpp
   filter/mdnadvicedialog.cpp
+)
+
+set(libmailcommon_invalidfilters 
   filter/invalidfilters/invalidfilterdialog.cpp
   filter/invalidfilters/invalidfilterlistwidget.cpp
   filter/invalidfilters/invalidfilterwidget.cpp
@@ -158,6 +161,7 @@ set(libmailcommon_SRCS
   kernel/mailkernel.cpp
   util/mailutil.cpp
   mdn/sendmdnhandler.cpp
+  ${libmailcommon_invalidfilters}
   ${libmailcommon_widget_SRCS}
   ${libmailcommon_tag_SRCS}
   ${libmailcommon_snippets_SRCS}
@@ -225,7 +229,6 @@ add_subdirectory(collectionpage/autotests)
 add_subdirectory(filter/autotests)
 add_subdirectory(snippets/autotests)
 add_subdirectory(filter/tests)
-#install(FILES viewer/viewer.h viewer/attachmentstrategy.h header/headerstrategy.h \
messageviewer_export.h DESTINATION ${INCLUDE_INSTALL_DIR}/messageviewer COMPONENT \
devel)  
 if (QT_QTDESIGNER_FOUND)
   set(mailcommonwidgets_PART_SRCS)
diff --git a/mailcommon/filter/autotests/CMakeLists.txt \
b/mailcommon/filter/autotests/CMakeLists.txt index 8cb563f..1e392db 100644
--- a/mailcommon/filter/autotests/CMakeLists.txt
+++ b/mailcommon/filter/autotests/CMakeLists.txt
@@ -203,3 +203,38 @@ target_link_libraries( invalidfilterwidgettest \
${QT_QTTEST_LIBRARY} ${KDE4_KDECO  set( mailcommon_invalidfilterlistwidget_source \
invalidfilterlistwidgettest.cpp  )  kde4_add_unit_test( invalidfilterlistwidgettest \
${mailcommon_invalidfilterlistwidget_source})  target_link_libraries( \
invalidfilterlistwidgettest ${QT_QTTEST_LIBRARY} ${KDE4_KDECORE_LIBS} \
${QT_QTGUI_LIBRARY} ${KDEPIMLIBS_AKONADI_LIBS} mailcommon) +
+
+set(mailcommon_filteractionunsetstatustest_SRCS filteractionunsetstatustest.cpp
+                                           \
../filteractions/filteractionunsetstatus.cpp +                                        \
../filteractions/filteractionstatus.cpp +                                           \
../filteractions/filteractionwithstringlist.cpp +                                     \
../filteractions/filteractionwithstring.cpp) +kde4_add_unit_test( \
filteractionunsetstatustest ${mailcommon_filteractionunsetstatustest_SRCS} ) \
+target_link_libraries( filteractionunsetstatustest +   kdepim
+   pimcommon
+   mailcommon
+   ${QT_QTTEST_LIBRARY}
+   ${QT_QTCORE_LIBRARY}
+   ${KDEPIMLIBS_AKONADI_LIBS}
+   ${KDEPIMLIBS_AKONADI_KMIME_LIBS}
+)
+
+set(mailcommon_filteractionredirecttest_SRCS filteractionredirecttest.cpp
+                                           ../filteractions/filteractionredirect.cpp
+                                           \
../filteractions/filteractionwithaddress.cpp +                                        \
../filteractions/filteractionwithstring.cpp) +kde4_add_unit_test( \
filteractionredirecttest ${mailcommon_filteractionredirecttest_SRCS} ) \
+target_link_libraries( filteractionredirecttest +   kdepim
+   pimcommon
+   mailcommon
+   messagecore
+   messagecomposer
+   ${QT_QTTEST_LIBRARY}
+   ${QT_QTCORE_LIBRARY}
+   ${KDEPIMLIBS_AKONADI_LIBS}
+   ${KDEPIMLIBS_AKONADI_KMIME_LIBS}
+)
+
diff --git a/mailcommon/filter/autotests/invalidfilterlistwidgettest.cpp \
b/mailcommon/filter/autotests/invalidfilterlistwidgettest.cpp index 48c1c50..cb509b4 \
                100644
--- a/mailcommon/filter/autotests/invalidfilterlistwidgettest.cpp
+++ b/mailcommon/filter/autotests/invalidfilterlistwidgettest.cpp
@@ -36,4 +36,16 @@ void InvalidFilterListWidgetTest::shouldHaveDefaultValue()
     QCOMPARE(w.count(), 0);
 }
 
+void InvalidFilterListWidgetTest::shouldAddInvalidFilters()
+{
+    MailCommon::InvalidFilterListWidget w;
+    QCOMPARE(w.count(), 0);
+    QStringList lst;
+    lst << QLatin1String("foo");
+    lst << QLatin1String("foo1");
+    lst << QLatin1String("foo2");
+    w.setInvalidFilter(lst);
+    QCOMPARE(w.count(), 3);
+}
+
 QTEST_KDEMAIN(InvalidFilterListWidgetTest, GUI)
diff --git a/mailcommon/filter/autotests/invalidfilterlistwidgettest.h \
b/mailcommon/filter/autotests/invalidfilterlistwidgettest.h index c2c0475..7901c7c \
                100644
--- a/mailcommon/filter/autotests/invalidfilterlistwidgettest.h
+++ b/mailcommon/filter/autotests/invalidfilterlistwidgettest.h
@@ -28,6 +28,7 @@ public:
     ~InvalidFilterListWidgetTest();
 private Q_SLOTS:
     void shouldHaveDefaultValue();
+    void shouldAddInvalidFilters();
 };
 
 #endif // INVALIDFILTERLISTWIDGETTEST_H
diff --git a/mailcommon/filter/invalidfilters/invalidfilterlistwidget.cpp \
b/mailcommon/filter/invalidfilters/invalidfilterlistwidget.cpp index 3280430..a63cd20 \
                100644
--- a/mailcommon/filter/invalidfilters/invalidfilterlistwidget.cpp
+++ b/mailcommon/filter/invalidfilters/invalidfilterlistwidget.cpp
@@ -18,6 +18,22 @@
 #include "invalidfilterlistwidget.h"
 using namespace MailCommon;
 
+InvalidFilterListWidgetItem::InvalidFilterListWidgetItem(QListWidget *parent)
+    : QListWidgetItem(parent)
+{
+
+}
+
+InvalidFilterListWidgetItem::~InvalidFilterListWidgetItem()
+{
+
+}
+
+void InvalidFilterListWidgetItem::setInformation(const QString &information)
+{
+    mInformation = information;
+}
+
 InvalidFilterListWidget::InvalidFilterListWidget(QWidget *parent)
     : QListWidget(parent)
 {
diff --git a/mailcommon/filter/invalidfilters/invalidfilterlistwidget.h \
b/mailcommon/filter/invalidfilters/invalidfilterlistwidget.h index ea3a679..6963084 \
                100644
--- a/mailcommon/filter/invalidfilters/invalidfilterlistwidget.h
+++ b/mailcommon/filter/invalidfilters/invalidfilterlistwidget.h
@@ -22,6 +22,16 @@
 #include "mailcommon_export.h"
 
 namespace MailCommon {
+class InvalidFilterListWidgetItem : public QListWidgetItem
+{
+public:
+    explicit InvalidFilterListWidgetItem(QListWidget *parent = 0);
+    ~InvalidFilterListWidgetItem();
+    void setInformation(const QString &information);
+private:
+    QString mInformation;
+};
+
 class MAILCOMMON_EXPORT InvalidFilterListWidget : public QListWidget
 {
     Q_OBJECT


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

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