bool QtSupportPlugin::initialize(const QStringList &arguments, QString *errorMessage) { Q_UNUSED(arguments); Q_UNUSED(errorMessage); QMakeParser::initialize(); ProFileEvaluator::initialize(); new ProFileCacheManager(this); Utils::MimeDatabase::addMimeTypes(QLatin1String(":qtsupport/QtSupport.mimetypes.xml")); JsExpander::registerQObjectForJs(QLatin1String("QtSupport"), new CodeGenerator); addAutoReleasedObject(new QtVersionManager); addAutoReleasedObject(new DesktopQtVersionFactory); addAutoReleasedObject(new WinCeQtVersionFactory); addAutoReleasedObject(new UiCodeModelManager); addAutoReleasedObject(new CodeGenSettingsPage); addAutoReleasedObject(new QtOptionsPage); ExamplesWelcomePage *welcomePage; welcomePage = new ExamplesWelcomePage; addAutoReleasedObject(welcomePage); welcomePage->setShowExamples(true); welcomePage = new ExamplesWelcomePage; addAutoReleasedObject(welcomePage); addAutoReleasedObject(new CustomExecutableRunConfigurationFactory); ProjectExplorer::KitManager::registerKitInformation(new QtKitInformation); QtVersionManager::initialized(); return true; }
bool QtSupportPlugin::initialize(const QStringList &arguments, QString *errorMessage) { Q_UNUSED(arguments); Q_UNUSED(errorMessage); QMakeParser::initialize(); ProFileEvaluator::initialize(); new ProFileCacheManager(this); if (!MimeDatabase::addMimeTypes(QLatin1String(":qtsupport/QtSupport.mimetypes.xml"), errorMessage)) return false; addAutoReleasedObject(new QtVersionManager); addAutoReleasedObject(new DesktopQtVersionFactory); addAutoReleasedObject(new SimulatorQtVersionFactory); addAutoReleasedObject(new WinCeQtVersionFactory); addAutoReleasedObject(new UiCodeModelManager); QtFeatureProvider *featureMgr = new QtFeatureProvider; addAutoReleasedObject(featureMgr); addAutoReleasedObject(new QtOptionsPage); #if (QT_VERSION >= QT_VERSION_CHECK(5, 1, 0)) ExamplesWelcomePage *welcomePage; welcomePage = new ExamplesWelcomePage; addAutoReleasedObject(welcomePage); welcomePage->setShowExamples(true); welcomePage = new ExamplesWelcomePage; addAutoReleasedObject(welcomePage); #endif addAutoReleasedObject(new CustomExecutableRunConfigurationFactory); ProjectExplorer::KitManager::registerKitInformation(new QtKitInformation); QtVersionManager::initialized(); return true; }