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 &current, const QModelIndex &previous) override;
0028 
0029 private:
0030     KTextEditor::MainWindow *m_mainWindow;
0031     bool globalMode = false;
0032 };