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 };