forked from qt-creator/qt-creator
Clang: Improve ClangRefactoringPlugin initializing
Change-Id: I2e45d588e7a8c50b61b401c6dea9f3cf8db45611 Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
This commit is contained in:
@@ -39,12 +39,16 @@
|
||||
|
||||
namespace ClangRefactoring {
|
||||
|
||||
class ClangRefactoringPluginData;
|
||||
|
||||
class ClangRefactoringPlugin : public ExtensionSystem::IPlugin
|
||||
{
|
||||
Q_OBJECT
|
||||
Q_PLUGIN_METADATA(IID "org.qt-project.Qt.QtCreatorPlugin" FILE "ClangRefactoring.json")
|
||||
|
||||
public:
|
||||
ClangRefactoringPlugin();
|
||||
~ClangRefactoringPlugin();
|
||||
bool initialize(const QStringList &arguments, QString *errorMessage);
|
||||
void extensionsInitialized();
|
||||
ShutdownFlag aboutToShutdown();
|
||||
@@ -57,12 +61,7 @@ private:
|
||||
void backendIsConnected();
|
||||
|
||||
private:
|
||||
static std::unique_ptr<ClangBackEnd::RefactoringConnectionClient> connectionClient;
|
||||
static std::unique_ptr<RefactoringClient> refactoringClient;
|
||||
static std::unique_ptr<RefactoringEngine> engine;
|
||||
static std::unique_ptr<QtCreatorClangQueryFindFilter> qtCreatorfindFilter;
|
||||
static std::unique_ptr<QtCreatorSearch> qtCreatorSearch;
|
||||
|
||||
static std::unique_ptr<ClangRefactoringPluginData> d;
|
||||
};
|
||||
|
||||
} // namespace ClangRefactoring
|
||||
|
||||
Reference in New Issue
Block a user