summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--objects/cppeditor.cpp6
-rw-r--r--objects/cppeditor.h1
2 files changed, 7 insertions, 0 deletions
diff --git a/objects/cppeditor.cpp b/objects/cppeditor.cpp
index 546a3c7..550dbf8 100644
--- a/objects/cppeditor.cpp
+++ b/objects/cppeditor.cpp
@@ -35,6 +35,7 @@
#include "cppfunction.h"
#include <cpptools/cppmodelmanagerinterface.h>
#include "cppclass.h"
+#include <cpptools/cpptoolsplugin.h>
namespace Scripting {
namespace Internal {
@@ -49,6 +50,11 @@ void CppEditor::switchDeclarationDefinition()
Core::ActionManager::command(::CppEditor::Constants::SWITCH_DECLARATION_DEFINITION)->action()->trigger();
}
+void CppEditor::switchHeaderSourceFile()
+{
+ CppTools::Internal::CppToolsPlugin::instance()->switchHeaderSource();
+}
+
CppFunction *CppEditor::currentFunction() const
{
return functionAt(editor()->currentLine(), editor()->currentColumn());
diff --git a/objects/cppeditor.h b/objects/cppeditor.h
index 480820f..dbd9591 100644
--- a/objects/cppeditor.h
+++ b/objects/cppeditor.h
@@ -55,6 +55,7 @@ public:
public slots:
void switchDeclarationDefinition();
+ void switchHeaderSourceFile();
CppFunction* functionAt(int line, int column) const;
CppFunction* currentFunction() const;
CppClass *classAt(int line, int column) const;