[SCM] ktp-text-ui packaging branch, master, updated. debian/15.12.1-1-1918-gdf4b0ec
Maximiliano Curia
maxy at moszumanska.debian.org
Sat May 28 00:21:43 UTC 2016
Gitweb-URL: http://git.debian.org/?p=pkg-kde/applications/ktp-text-ui.git;a=commitdiff;h=05b7550
The following commit has been merged in the master branch:
commit 05b7550389b8e75832323e0f0e5133bf357d5c8b
Author: David Edmundson <kde at davidedmundson.co.uk>
Date: Tue Apr 3 01:52:22 2012 +0100
Entity filter in the log viewer
REVIEW: 104055
BUG: 294651
---
logviewer/log-viewer.cpp | 7 ++++++-
logviewer/log-viewer.h | 2 ++
logviewer/log-viewer.ui | 39 ++++-----------------------------------
3 files changed, 12 insertions(+), 36 deletions(-)
diff --git a/logviewer/log-viewer.cpp b/logviewer/log-viewer.cpp
index 3c664d9..3ffdc65 100644
--- a/logviewer/log-viewer.cpp
+++ b/logviewer/log-viewer.cpp
@@ -31,6 +31,8 @@
#include <glib-object.h>
#include <QGlib/Init>
+#include <QSortFilterProxyModel>
+
#include "entity-model.h"
LogViewer::LogViewer(QWidget *parent) :
@@ -46,8 +48,11 @@ LogViewer::LogViewer(QWidget *parent) :
m_accountManager = Tp::AccountManager::create();
m_entityModel = new EntityModel(this);
+ m_filterModel = new QSortFilterProxyModel(this);
+ m_filterModel->setSourceModel(m_entityModel);
- ui->entityList->setModel(m_entityModel);
+ ui->entityList->setModel(m_filterModel);
+ ui->entityFilter->setProxy(m_filterModel);
//TODO parse command line args and update all views as appropriate
diff --git a/logviewer/log-viewer.h b/logviewer/log-viewer.h
index 13a2504..04820fd 100644
--- a/logviewer/log-viewer.h
+++ b/logviewer/log-viewer.h
@@ -28,6 +28,7 @@ namespace Ui {
}
class EntityModel;
+class QSortFilterProxyModel;
class LogViewer : public QWidget
{
@@ -48,6 +49,7 @@ private:
Ui::LogViewer *ui;
Tp::AccountManagerPtr m_accountManager;
EntityModel *m_entityModel;
+ QSortFilterProxyModel *m_filterModel;
};
#endif // LOGVIEWER_H
diff --git a/logviewer/log-viewer.ui b/logviewer/log-viewer.ui
index 64b3f9d..039f0b1 100644
--- a/logviewer/log-viewer.ui
+++ b/logviewer/log-viewer.ui
@@ -17,36 +17,10 @@
<item>
<layout class="QVBoxLayout" name="verticalLayout">
<item>
- <widget class="KComboBox" name="kcombobox">
- <item>
- <property name="text">
- <string>Contact</string>
- </property>
- </item>
- <item>
- <property name="text">
- <string>Rooms</string>
- </property>
- </item>
- <item>
- <property name="text">
- <string>All</string>
- </property>
- </item>
- </widget>
- </item>
- <item>
<widget class="QListView" name="entityList"/>
</item>
<item>
- <widget class="KLineEdit" name="klineedit">
- <property name="sizePolicy">
- <sizepolicy hsizetype="MinimumExpanding" vsizetype="Fixed">
- <horstretch>0</horstretch>
- <verstretch>0</verstretch>
- </sizepolicy>
- </property>
- </widget>
+ <widget class="KFilterProxySearchLine" name="entityFilter"/>
</item>
<item>
<widget class="ConversationDatePicker" name="datePicker" native="true">
@@ -68,14 +42,9 @@
<layoutdefault spacing="6" margin="11"/>
<customwidgets>
<customwidget>
- <class>KComboBox</class>
- <extends>QComboBox</extends>
- <header>kcombobox.h</header>
- </customwidget>
- <customwidget>
- <class>KLineEdit</class>
- <extends>QLineEdit</extends>
- <header>klineedit.h</header>
+ <class>KFilterProxySearchLine</class>
+ <extends>QWidget</extends>
+ <header>kfilterproxysearchline.h</header>
</customwidget>
<customwidget>
<class>MessageView</class>
--
ktp-text-ui packaging
More information about the pkg-kde-commits
mailing list