[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: [kdevplatform] /: Merge branch '5.1'
From: Friedrich W. H. Kossebau <null () kde ! org>
Date: 2017-06-30 17:32:15
Message-ID: E1dQzmB-000519-Ga () code ! kde ! org
[Download RAW message or body]
Git commit c6dd6e648481e87728fcfd4abb7f2ab01181d9d0 by Friedrich W. H. Kossebau.
Committed on 30/06/2017 at 17:30.
Pushed by kossebau into branch 'master'.
Merge branch '5.1'
# Conflicts:
# plugins/contextbrowser/contextbrowser.cpp
M +3 -2 language/duchain/navigation/abstractnavigationcontext.cpp
M +2 -2 plugins/contextbrowser/contextbrowser.cpp
M +2 -1 plugins/grepview/grepjob.cpp
https://commits.kde.org/kdevplatform/c6dd6e648481e87728fcfd4abb7f2ab01181d9d0
diff --cc language/duchain/navigation/abstractnavigationcontext.cpp
index cda8427a9,9ae6ba44d..3d2c0d4f0
--- a/language/duchain/navigation/abstractnavigationcontext.cpp
+++ b/language/duchain/navigation/abstractnavigationcontext.cpp
@@@ -39,53 -40,23 +39,56 @@@
namespace KDevelop {
-void AbstractNavigationContext::setTopContext(KDevelop::TopDUContextPointer \
context) {
- m_topContext = context;
+class AbstractNavigationContextPrivate
+{
+public:
+ QVector<NavigationContextPointer> m_children; //Used to keep alive all children \
until this is deleted +
+ int m_selectedLink = 0; //The link currently selected
+ NavigationAction m_selectedLinkAction; //Target of the currently selected link
+
+ bool m_shorten = false;
+
+ //A counter used while building the html-code to count the used links.
+ int m_linkCount = -1;
+ //Something else than -1 if the current position is represented by a line-number, \
not a link. + int m_currentLine = 0;
+ int m_currentPositionLine = 0;
+ QMap<QString, NavigationAction> m_links;
+ QMap<int, int> m_linkLines; //Holds the line for each link
+ QMap<int, NavigationAction> m_intLinks;
+ AbstractNavigationContext* m_previousContext;
+ QString m_prefix, m_suffix;
+ TopDUContextPointer m_topContext;
+
+ QString m_currentText; //Here the text is built
+};
+
+void AbstractNavigationContext::setTopContext(const TopDUContextPointer& context)
+{
+ d->m_topContext = context;
}
-KDevelop::TopDUContextPointer AbstractNavigationContext::topContext() const {
- return m_topContext;
+TopDUContextPointer AbstractNavigationContext::topContext() const
+{
+ return d->m_topContext;
}
-
-AbstractNavigationContext::AbstractNavigationContext( KDevelop::TopDUContextPointer \
topContext, AbstractNavigationContext* previousContext)
- : m_selectedLink(0), m_shorten(false), m_linkCount(-1), m_currentPositionLine(0),
- m_previousContext(previousContext), m_topContext(topContext)
+AbstractNavigationContext::AbstractNavigationContext(const TopDUContextPointer& \
topContext, + \
AbstractNavigationContext* previousContext) + : d(new \
AbstractNavigationContextPrivate) {
+ d->m_previousContext = previousContext;
+ d->m_topContext = topContext;
++
+ qRegisterMetaType<KTextEditor::Cursor>("KTextEditor::Cursor");
+ qRegisterMetaType<IDocumentation::Ptr>("IDocumentation::Ptr");
}
+AbstractNavigationContext::~AbstractNavigationContext()
+{
+}
+
void AbstractNavigationContext::addExternalHtml( const QString& text )
{
int lastPos = 0;
diff --cc plugins/contextbrowser/contextbrowser.cpp
index a53b39296,b3e73f388..e0f7aced8
--- a/plugins/contextbrowser/contextbrowser.cpp
+++ b/plugins/contextbrowser/contextbrowser.cpp
@@@ -343,9 -347,7 +345,7 @@@ KDevelop::ContextMenuExtension ContextB
if(!codeContext->declaration().data())
return menuExt;
- qRegisterMetaType<KDevelop::IndexedDeclaration>("KDevelop::IndexedDeclaration");
-
- menuExt.addAction(KDevelop::ContextMenuExtension::ExtensionGroup, m_findUses);
+ menuExt.addAction(KDevelop::ContextMenuExtension::NavigationGroup, m_findUses);
return menuExt;
}
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic