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