File indexing completed on 2024-04-28 05:49:12

0001 /*
0002     SPDX-FileCopyrightText: 2011-21 Kåre Särs <kare.sars@iki.fi>
0003     SPDX-FileCopyrightText: 2022 Waqar Ahmed <waqar.17a@gmail.com>
0004 
0005     SPDX-License-Identifier: LGPL-2.0-or-later
0006 */
0007 #pragma once
0008 
0009 #include <QTreeView>
0010 
0011 class ResultsTreeView : public QTreeView
0012 {
0013     Q_OBJECT
0014 public:
0015     ResultsTreeView(QWidget *parent);
0016 
0017     void initViewItemOption(QStyleOptionViewItem *option) const override;
0018 
0019 private:
0020     QColor m_fg;
0021     class QPushButton *const m_detachButton;
0022 
0023 protected:
0024     void resizeEvent(QResizeEvent *) override;
0025     void enterEvent(QEnterEvent *event) override;
0026     void leaveEvent(QEvent *) override;
0027 
0028 Q_SIGNALS:
0029     void geometryChanged();
0030     void detachClicked();
0031 };