QString LibraryWizardDialog::pluginInterface(const QString &baseClass) { if (const PluginBaseClasses *plb = findPluginBaseClass(baseClass)) if (plb->pluginInterface) return QLatin1String("org.qt-project.Qt.") + QLatin1String(plb->pluginInterface); return QString(); }
LibraryParameters LibraryWizardDialog::libraryParameters() const { LibraryParameters rc; rc.className = m_filesPage->className(); rc.baseClassName = m_filesPage->baseClassName(); rc.sourceFileName = m_filesPage->sourceFileName(); rc.headerFileName = m_filesPage->headerFileName(); if (!rc.baseClassName.isEmpty()) if (const PluginBaseClasses *plb = findPluginBaseClass(rc.baseClassName)) { rc.baseClassModule = QLatin1String(plb->module); } return rc; }
QtProjectParameters LibraryWizardDialog::parameters() const { QtProjectParameters rc; rc.type = m_introPage->type(); rc.name = m_introPage->name(); rc.path = m_introPage->path(); if (rc.type == QtProjectParameters::Qt4Plugin) { // Plugin: Dependencies & Target directory if (const PluginBaseClasses *plb = findPluginBaseClass(m_filesPage->baseClassName())) { rc.selectedModules = pluginDependencies(plb); if (plb->targetDirectory) { rc.targetDirectory = QLatin1String("$$[QT_INSTALL_PLUGINS]/"); rc.targetDirectory += QLatin1String(plb->targetDirectory); } } } else { // Modules from modules page rc.selectedModules = m_modulesPage->selectedModules(); rc.deselectedModules = m_modulesPage-> deselectedModules(); } return rc; }