diff options
Diffstat (limited to 'src/plugins/cppeditor/cppoutline.h')
-rw-r--r-- | src/plugins/cppeditor/cppoutline.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/plugins/cppeditor/cppoutline.h b/src/plugins/cppeditor/cppoutline.h index 9cabc48aa5..a4d988fc9f 100644 --- a/src/plugins/cppeditor/cppoutline.h +++ b/src/plugins/cppeditor/cppoutline.h @@ -68,7 +68,11 @@ public: // IOutlineWidget QList<QAction*> filterMenuActions() const override; void setCursorSynchronization(bool syncWithCursor) override; + bool isSorted() const override; + void setSorted(bool sorted) override; + void restoreSettings(const QVariantMap &map) override; + QVariantMap settings() const override; private: void modelUpdated(); void updateSelectionInTree(const QModelIndex &index); @@ -83,6 +87,7 @@ private: bool m_enableCursorSync; bool m_blockCursorSync; + bool m_sorted; }; class CppOutlineWidgetFactory : public TextEditor::IOutlineWidgetFactory @@ -90,6 +95,7 @@ class CppOutlineWidgetFactory : public TextEditor::IOutlineWidgetFactory Q_OBJECT public: bool supportsEditor(Core::IEditor *editor) const override; + bool supportsSorting() const override { return true; } TextEditor::IOutlineWidget *createWidget(Core::IEditor *editor) override; }; |