File indexing completed on 2024-04-28 04:38:10
0001 /* 0002 KDevelop Class viewer 0003 0004 SPDX-FileCopyrightText: 2007 Hamish Rodda <rodda@kde.org> 0005 SPDX-FileCopyrightText: 2009 Lior Mualem <lior.m.kde@gmail.com> 0006 0007 SPDX-License-Identifier: LGPL-2.0-or-later 0008 */ 0009 0010 #ifndef KDEVPLATFORM_PLUGIN_CLASSWIDGET_H 0011 #define KDEVPLATFORM_PLUGIN_CLASSWIDGET_H 0012 0013 #include <QWidget> 0014 0015 class ClassBrowserPlugin; 0016 class ClassTree; 0017 class ClassModel; 0018 class QLineEdit; 0019 class QTimer; 0020 0021 /// The class browser widget 0022 class ClassWidget 0023 : public QWidget 0024 { 0025 Q_OBJECT 0026 0027 public: 0028 ClassWidget(QWidget* parent, ClassBrowserPlugin* plugin); 0029 ~ClassWidget() override; 0030 0031 private: 0032 ClassBrowserPlugin* m_plugin; 0033 ClassModel* m_model; 0034 ClassTree* m_tree; 0035 QLineEdit* m_searchLine; 0036 QTimer* m_filterTimer; 0037 QString m_filterText; 0038 }; 0039 0040 #endif // KDEVPLATFORM_PLUGIN_CLASSWIDGET_H