diff options
Diffstat (limited to 'src/plugins/cppeditor/cppoutlinemodel.h')
-rw-r--r-- | src/plugins/cppeditor/cppoutlinemodel.h | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/plugins/cppeditor/cppoutlinemodel.h b/src/plugins/cppeditor/cppoutlinemodel.h index 08b7adb4424..ce499c91a0a 100644 --- a/src/plugins/cppeditor/cppoutlinemodel.h +++ b/src/plugins/cppeditor/cppoutlinemodel.h @@ -4,6 +4,7 @@ #pragma once #include <utils/dropsupport.h> +#include <utils/textutils.h> #include <utils/treemodel.h> #include <cplusplus/CppDocument.h> @@ -44,10 +45,11 @@ public: bool isGenerated(const QModelIndex &sourceIndex) const; Utils::Link linkFromIndex(const QModelIndex &sourceIndex) const; - Utils::LineColumn lineColumnFromIndex(const QModelIndex &sourceIndex) const; - using Range = std::pair<Utils::LineColumn, Utils::LineColumn>; + Utils::Text::Position positionFromIndex(const QModelIndex &sourceIndex) const; + using Range = std::pair<Utils::Text::Position, Utils::Text::Position>; Range rangeFromIndex(const QModelIndex &sourceIndex) const; + // line is 1-based and column is 0-based QModelIndex indexForPosition(int line, int column, const QModelIndex &rootIndex = {}) const; private: |