File indexing completed on 2024-05-12 15:59:58
0001 /* 0002 * SPDX-FileCopyrightText: 2011 Srikanth Tiyyagura <srikanth.tulasiram@gmail.com> 0003 * SPDX-FileCopyrightText: 2011 José Luis Vergara <pentalis@gmail.com> 0004 * SPDX-FileCopyrightText: 2013 Sascha Suelzer <s.suelzer@gmail.com> 0005 * SPDX-FileCopyrightText: 2019 Boudewijn Rempt <boud@valdyas.org> 0006 * 0007 * SPDX-License-Identifier: LGPL-2.0-or-later 0008 */ 0009 0010 #ifndef KISTAGFILTERWIDGET_H 0011 #define KISTAGFILTERWIDGET_H 0012 0013 #include <QWidget> 0014 #include <KisTagModel.h> 0015 0016 class KisTagFilterWidget : public QWidget 0017 { 0018 Q_OBJECT 0019 0020 public: 0021 explicit KisTagFilterWidget(KisTagModel* model, QWidget* parent); 0022 ~KisTagFilterWidget() override; 0023 0024 bool isFilterByTagChecked(); 0025 0026 public Q_SLOTS: 0027 void clear(); 0028 0029 Q_SIGNALS: 0030 void filterTextChanged(const QString &filterText); 0031 void filterByTagChanged(const bool filterByTag); 0032 private Q_SLOTS: 0033 void onTextChanged(const QString &lineEditText); 0034 void slotFilterByTagChanged(int filterByTag); 0035 private: 0036 class Private; 0037 Private* const d; 0038 }; 0039 0040 #endif // KOTAGFILTERWIDGET_H