diff options
-rw-r--r-- | qt-ui/listfilter.ui | 33 | ||||
-rw-r--r-- | qt-ui/simplewidgets.cpp | 3 | ||||
-rw-r--r-- | qt-ui/simplewidgets.h | 2 |
3 files changed, 26 insertions, 12 deletions
diff --git a/qt-ui/listfilter.ui b/qt-ui/listfilter.ui index 41a8dfa94..016b7769b 100644 --- a/qt-ui/listfilter.ui +++ b/qt-ui/listfilter.ui @@ -1,7 +1,7 @@ <?xml version="1.0" encoding="UTF-8"?> <ui version="4.0"> - <class>TagFilter</class> - <widget class="QWidget" name="TagFilter"> + <class>FilterWidget</class> + <widget class="QWidget" name="FilterWidget"> <property name="geometry"> <rect> <x>0</x> @@ -15,17 +15,28 @@ </property> <layout class="QVBoxLayout" name="verticalLayout"> <item> - <widget class="QLabel" name="label"> - <property name="text"> - <string>TextLabel</string> - </property> - </widget> + <layout class="QHBoxLayout" name="horizontalLayout"> + <item> + <widget class="QLabel" name="label"> + <property name="text"> + <string>TextLabel</string> + </property> + </widget> + </item> + <item> + <widget class="QLineEdit" name="filterInternalList"> + <property name="alignment"> + <set>Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter</set> + </property> + <property name="placeholderText"> + <string>Filter this list</string> + </property> + </widget> + </item> + </layout> </item> <item> - <widget class="QLineEdit" name="filterTag"/> - </item> - <item> - <widget class="QListView" name="tagView"/> + <widget class="QListView" name="filterList"/> </item> </layout> </widget> diff --git a/qt-ui/simplewidgets.cpp b/qt-ui/simplewidgets.cpp index 710d0c3a7..bacaad5c4 100644 --- a/qt-ui/simplewidgets.cpp +++ b/qt-ui/simplewidgets.cpp @@ -460,6 +460,9 @@ TagFilter::TagFilter(QWidget *parent) : QWidget(parent) { ui.setupUi(this); ui.label->setText(tr("Tags: ")); +#if QT_VERSION >= 0x050000 + ui.filterInternalList->setClearButtonEnabled(true); +#endif QSortFilterProxyModel *filter = new QSortFilterProxyModel(); filter->setSourceModel(TagFilterModel::instance()); connect(ui.filterInternalList, SIGNAL(textChanged(QString)), filter, SLOT(setFilterFixedString(QString))); diff --git a/qt-ui/simplewidgets.h b/qt-ui/simplewidgets.h index d4eece859..f90e5478c 100644 --- a/qt-ui/simplewidgets.h +++ b/qt-ui/simplewidgets.h @@ -12,7 +12,7 @@ class QAbstractButton; #include "ui_shifttimes.h" #include "ui_shiftimagetimes.h" #include "ui_divecomponentselection.h" -#include "ui_tagfilter.h" +#include "ui_listfilter.h" #include "exif.h" class MinMaxAvgWidget : public QWidget { |