Changeset View
Changeset View
Standalone View
Standalone View
src/ui/views/elfstructureview.cpp
Show All 15 Lines | |||||
16 | */ | 16 | */ | ||
17 | 17 | | |||
18 | #include "elfstructureview.h" | 18 | #include "elfstructureview.h" | ||
19 | #include "ui_elfstructureview.h" | 19 | #include "ui_elfstructureview.h" | ||
20 | 20 | | |||
21 | #include <elfmodel/elfmodel.h> | 21 | #include <elfmodel/elfmodel.h> | ||
22 | #include <navigator/codenavigator.h> | 22 | #include <navigator/codenavigator.h> | ||
23 | 23 | | |||
24 | #include <KRecursiveFilterProxyModel> | 24 | #include <QSortFilterProxyModel> | ||
25 | 25 | | |||
26 | #include <QMouseEvent> | 26 | #include <QMouseEvent> | ||
27 | 27 | | |||
28 | ElfStructureView::ElfStructureView(QWidget* parent): | 28 | ElfStructureView::ElfStructureView(QWidget* parent): | ||
29 | QWidget(parent), | 29 | QWidget(parent), | ||
30 | ui(new Ui::ElfStructureView), | 30 | ui(new Ui::ElfStructureView), | ||
31 | m_proxy(new KRecursiveFilterProxyModel(this)) | 31 | m_proxy(new QSortFilterProxyModel(this)) | ||
32 | { | 32 | { | ||
33 | ui->setupUi(this); | 33 | ui->setupUi(this); | ||
34 | ui->elfStructureView->setModel(m_proxy); | 34 | ui->elfStructureView->setModel(m_proxy); | ||
35 | m_proxy->setRecursiveFilteringEnabled(true); | ||||
35 | ui->elfStructureView->header()->setSectionResizeMode(QHeaderView::ResizeToContents); | 36 | ui->elfStructureView->header()->setSectionResizeMode(QHeaderView::ResizeToContents); | ||
36 | 37 | | |||
37 | connect(ui->elfStructureView->selectionModel(), &QItemSelectionModel::selectionChanged, | 38 | connect(ui->elfStructureView->selectionModel(), &QItemSelectionModel::selectionChanged, | ||
38 | this, &ElfStructureView::selectionChanged); | 39 | this, &ElfStructureView::selectionChanged); | ||
39 | connect(ui->elfStructureSearchLine, &QLineEdit::textChanged, this, [this](const QString &text) { | 40 | connect(ui->elfStructureSearchLine, &QLineEdit::textChanged, this, [this](const QString &text) { | ||
40 | m_proxy->setFilterFixedString(text); | 41 | m_proxy->setFilterFixedString(text); | ||
41 | }); | 42 | }); | ||
42 | connect(ui->elfDetailView, &QTextBrowser::anchorClicked, this, &ElfStructureView::anchorClicked); | 43 | connect(ui->elfDetailView, &QTextBrowser::anchorClicked, this, &ElfStructureView::anchorClicked); | ||
▲ Show 20 Lines • Show All 91 Lines • Show Last 20 Lines |