File indexing completed on 2024-05-05 05:51:37
0001 #pragma once 0002 /* 0003 SPDX-FileCopyrightText: 2020 Waqar Ahmed <waqar.17a@gmail.com> 0004 0005 SPDX-License-Identifier: LGPL-2.0-or-later 0006 */ 0007 #include <QTreeView> 0008 0009 namespace KTextEditor 0010 { 0011 class MainWindow; 0012 } 0013 0014 class GotoSymbolTreeView : public QTreeView 0015 { 0016 Q_OBJECT 0017 0018 public: 0019 explicit GotoSymbolTreeView(KTextEditor::MainWindow *mainWindow, QWidget *parent = nullptr); 0020 int sizeHintWidth() const; 0021 void setGlobalMode(bool value) 0022 { 0023 globalMode = value; 0024 } 0025 0026 protected: 0027 void currentChanged(const QModelIndex ¤t, const QModelIndex &previous) override; 0028 0029 private: 0030 KTextEditor::MainWindow *m_mainWindow; 0031 bool globalMode = false; 0032 };