diff options
Diffstat (limited to 'src/plugins/cpptools/cpptoolsplugin.h')
-rw-r--r-- | src/plugins/cpptools/cpptoolsplugin.h | 18 |
1 files changed, 7 insertions, 11 deletions
diff --git a/src/plugins/cpptools/cpptoolsplugin.h b/src/plugins/cpptools/cpptoolsplugin.h index e5ef47ec3e..4e6ead7b0a 100644 --- a/src/plugins/cpptools/cpptoolsplugin.h +++ b/src/plugins/cpptools/cpptoolsplugin.h @@ -32,18 +32,9 @@ #include "cpptools_global.h" -#include <extensionsystem/iplugin.h> #include <projectexplorer/projectexplorer.h> -#include <find/ifindfilter.h> -#include <utils/filesearch.h> -#include <QTextDocument> -#include <QKeySequence> #include <QSharedPointer> -#include <QFutureInterface> -#include <QPointer> -#include <QFutureWatcher> -#include <QHash> QT_BEGIN_NAMESPACE class QFileInfo; @@ -59,7 +50,7 @@ namespace Internal { class CppModelManager; struct CppFileSettings; -class CppToolsPlugin : public ExtensionSystem::IPlugin +class CPPTOOLS_EXPORT CppToolsPlugin : public ExtensionSystem::IPlugin { Q_OBJECT Q_PLUGIN_METADATA(IID "org.qt-project.Qt.QtCreatorPlugin" FILE "CppTools.json") @@ -68,14 +59,17 @@ public: CppToolsPlugin(); ~CppToolsPlugin(); + static CppToolsPlugin *instance(); + bool initialize(const QStringList &arguments, QString *errorMessage); void extensionsInitialized(); ShutdownFlag aboutToShutdown(); -private slots: +public slots: void switchHeaderSource(); void switchHeaderSourceInNextSplit(); +private slots: #ifdef WITH_TESTS void test_codegen_public_in_empty_class(); void test_codegen_public_in_nonempty_class(); @@ -110,6 +104,8 @@ private slots: void test_completion_base_class_has_name_the_same_as_derived_data(); void test_completion_cyclic_inheritance(); void test_completion_cyclic_inheritance_data(); + void test_completion_template_function(); + void test_completion_template_function_data(); void test_completion_enclosing_template_class(); void test_completion_enclosing_template_class_data(); void test_completion_instantiate_nested_class_when_enclosing_is_template(); |