1 /*
2   SPDX-FileCopyrightText: 2017-2021 Laurent Montel <montel@kde.org>
3 
4   SPDX-License-Identifier: GPL-2.0-or-later
5 */
6 
7 #pragma once
8 
9 #include <QWidget>
10 
11 #include "libakonadiconsole_export.h"
12 
13 class QLineEdit;
14 class QComboBox;
15 class QCheckBox;
16 class LIBAKONADICONSOLE_EXPORT JobTrackerSearchWidget : public QWidget
17 {
18     Q_OBJECT
19 public:
20     explicit JobTrackerSearchWidget(QWidget *parent = nullptr);
21     ~JobTrackerSearchWidget() override;
22 
23 Q_SIGNALS:
24     void searchTextChanged(const QString &);
25     void columnChanged(int col);
26     void selectOnlyErrorChanged(bool state);
27 
28 private Q_SLOTS:
29     void slotColumnChanged(int index);
30 
31 private:
32     QLineEdit *mSearchLineEdit = nullptr;
33     QComboBox *mSelectColumn = nullptr;
34     QCheckBox *mSelectOnlyError = nullptr;
35 };
36 
37