digiKam
Loading...
Searching...
No Matches
textfilter.h
Go to the documentation of this file.
1/* ============================================================
2 *
3 * This file is a part of digiKam project
4 * https://www.digikam.org
5 *
6 * Date : 2011-02-23
7 * Description : a widget to filter album contents by text query
8 *
9 * SPDX-FileCopyrightText: 2011-2024 by Gilles Caulier <caulier dot gilles at gmail dot com>
10 *
11 * SPDX-License-Identifier: GPL-2.0-or-later
12 *
13 * ============================================================ */
14
15#pragma once
16
17// Local includes
18
19#include "dlayoutbox.h"
20#include "searchtextbar.h"
21#include "itemfiltersettings.h"
22
23class QAction;
24
25namespace Digikam
26{
27
28class SearchTextBar;
29
30class TextFilter : public DHBox
31{
32 Q_OBJECT
33
34public:
35
36 explicit TextFilter(QWidget* const parent);
37 ~TextFilter() override;
38
40
41 void reset();
42
45
46Q_SIGNALS:
47
49
50private Q_SLOTS:
51
52 void slotSearchTextFieldsChanged();
53 void slotSearchFieldsChanged(QAction*);
54
55private:
56
57 void checkMenuActions(bool checked);
58
59private:
60
61 class Private;
62 Private* const d = nullptr;
63};
64
65} // namespace Digikam
Definition dlayoutbox.h:35
Definition searchtextbar.h:52
Definition itemfiltersettings.h:51
TextFilterFields
Definition itemfiltersettings.h:56
Definition textfilter.h:31
SearchTextBar * searchTextBar() const
Definition textfilter.cpp:106
SearchTextFilterSettings::TextFilterFields searchTextFields()
Definition textfilter.cpp:111
void reset()
Definition textfilter.cpp:198
void setsearchTextFields(SearchTextFilterSettings::TextFilterFields fields)
Definition textfilter.cpp:153
~TextFilter() override
Definition textfilter.cpp:101
void signalSearchTextFilterSettings(const SearchTextFilterSettings &)
Definition datefolderview.cpp:34