Krita Source Code Documentation
Loading...
Searching...
No Matches
KisResourceSearchBoxFilter.h
Go to the documentation of this file.
1/*
2 * SPDX-FileCopyrightText: 2019 Agata Cacko <cacko.azh@gmail.com>
3 *
4 * SPDX-License-Identifier: GPL-2.0-or-later
5 */
6#ifndef KIS_RESOURCE_SEARCH_BOX_FILTER_H
7#define KIS_RESOURCE_SEARCH_BOX_FILTER_H
8
9
10#include "kritaresources_export.h"
11
12#include <QString>
13#include <QScopedPointer>
14
19class KRITARESOURCES_EXPORT KisResourceSearchBoxFilter
20{
21
22public:
23
26 void setFilter(const QString& filter);
27 bool matchesResource(const QString& resourceName, const QStringList &tagList) const;
28 bool isEmpty();
29
30private:
31
32 void initializeFilterData();
33 void clearFilterData();
34
35 class Private;
36 QScopedPointer<Private> m_d;
37
38};
39
40
41#endif