diff --git a/src/plugins/projectexplorer/extracompiler.cpp b/src/plugins/projectexplorer/extracompiler.cpp index c76bcc41eb8..6dd653774ec 100644 --- a/src/plugins/projectexplorer/extracompiler.cpp +++ b/src/plugins/projectexplorer/extracompiler.cpp @@ -53,7 +53,7 @@ namespace ProjectExplorer { Q_GLOBAL_STATIC(QThreadPool, s_extraCompilerThreadPool); Q_GLOBAL_STATIC(QList, factories); -Q_GLOBAL_STATIC(QVector, observers); + class ExtraCompilerPrivate { public: @@ -322,14 +322,6 @@ ExtraCompilerFactory::~ExtraCompilerFactory() factories->removeAll(this); } -void ExtraCompilerFactory::annouceCreation(const Project *project, - const Utils::FilePath &source, - const Utils::FilePaths &targets) -{ - for (ExtraCompilerFactoryObserver *observer : qAsConst(*observers)) - observer->newExtraCompiler(project, source, targets); -} - QList ExtraCompilerFactory::extraCompilerFactories() { return *factories(); @@ -465,14 +457,4 @@ void ProcessExtraCompiler::cleanUp() setCompileTime(QDateTime::currentDateTime()); } -ExtraCompilerFactoryObserver::ExtraCompilerFactoryObserver() -{ - observers->push_back(this); -} - -ExtraCompilerFactoryObserver::~ExtraCompilerFactoryObserver() -{ - observers->removeOne(this); -} - } // namespace ProjectExplorer diff --git a/src/plugins/projectexplorer/extracompiler.h b/src/plugins/projectexplorer/extracompiler.h index 884c1bf6830..5c0854a3b4b 100644 --- a/src/plugins/projectexplorer/extracompiler.h +++ b/src/plugins/projectexplorer/extracompiler.h @@ -143,20 +143,6 @@ private: QFutureWatcher *m_watcher = nullptr; }; -class PROJECTEXPLORER_EXPORT ExtraCompilerFactoryObserver -{ - friend class ExtraCompilerFactory; - -protected: - ExtraCompilerFactoryObserver(); - ~ExtraCompilerFactoryObserver(); - - virtual void newExtraCompiler(const Project *project, - const Utils::FilePath &source, - const Utils::FilePaths &targets) - = 0; -}; - class PROJECTEXPLORER_EXPORT ExtraCompilerFactory : public QObject { Q_OBJECT @@ -172,10 +158,6 @@ public: const Utils::FilePaths &targets) = 0; - void annouceCreation(const Project *project, - const Utils::FilePath &source, - const Utils::FilePaths &targets); - static QList extraCompilerFactories(); }; diff --git a/src/plugins/qtsupport/qscxmlcgenerator.cpp b/src/plugins/qtsupport/qscxmlcgenerator.cpp index 3697bc05195..2c7194f254a 100644 --- a/src/plugins/qtsupport/qscxmlcgenerator.cpp +++ b/src/plugins/qtsupport/qscxmlcgenerator.cpp @@ -146,8 +146,6 @@ ExtraCompiler *QScxmlcGeneratorFactory::create( const Project *project, const Utils::FilePath &source, const Utils::FilePaths &targets) { - annouceCreation(project, source, targets); - return new QScxmlcGenerator(project, source, targets, this); } diff --git a/src/plugins/qtsupport/uicgenerator.cpp b/src/plugins/qtsupport/uicgenerator.cpp index 4af7be07e1d..c0979ab13d5 100644 --- a/src/plugins/qtsupport/uicgenerator.cpp +++ b/src/plugins/qtsupport/uicgenerator.cpp @@ -107,8 +107,6 @@ ExtraCompiler *UicGeneratorFactory::create(const Project *project, const Utils::FilePath &source, const Utils::FilePaths &targets) { - annouceCreation(project, source, targets); - return new UicGenerator(project, source, targets, this); }