Dive sites: add fulltext filter

In the dive site tab, add a fulltext filter. The UI is only a mock up.

Signed-off-by: Berthold Stoeger <bstoeger@mail.tuwien.ac.at>
This commit is contained in:
Berthold Stoeger 2019-03-24 17:11:29 +01:00 committed by Dirk Hohndel
parent 9afea37e15
commit 22fe0c14e8
5 changed files with 34 additions and 7 deletions

View file

@ -74,3 +74,8 @@ void TabDiveSite::on_purgeUnused_clicked()
{
Command::purgeUnusedDiveSites();
}
void TabDiveSite::on_filterText_textChanged(const QString &text)
{
model.setFilter(text);
}

View file

@ -17,6 +17,7 @@ private slots:
void diveSiteAdded(struct dive_site *, int idx);
void diveSiteChanged(struct dive_site *ds, int field);
void on_purgeUnused_clicked();
void on_filterText_textChanged(const QString &text);
private:
Ui::TabDiveSite ui;
DiveSiteSortedModel model;

View file

@ -15,11 +15,18 @@
</property>
<layout class="QVBoxLayout" name="verticalLayout">
<item>
<widget class="QToolButton" name="purgeUnused">
<property name="text">
<string>Purge unused dive sites</string>
</property>
</widget>
<layout class="QHBoxLayout" name="layout">
<item>
<widget class="QToolButton" name="purgeUnused">
<property name="text">
<string>Purge unused dive sites</string>
</property>
</widget>
</item>
<item>
<widget class="QLineEdit" name="filterText"/>
</item>
</layout>
</item>
<item>
<widget class="TableView" name="diveSites" native="true"/>