diff --git a/src/plugins/qt4projectmanager/qt-desktop/qt4desktoptargetfactory.cpp b/src/plugins/qt4projectmanager/qt-desktop/qt4desktoptargetfactory.cpp deleted file mode 100644 index 689574826402208d16894fbce9cf80026e2e061d..0000000000000000000000000000000000000000 --- a/src/plugins/qt4projectmanager/qt-desktop/qt4desktoptargetfactory.cpp +++ /dev/null @@ -1,147 +0,0 @@ -/************************************************************************** -** -** This file is part of Qt Creator -** -** Copyright (c) 2012 Nokia Corporation and/or its subsidiary(-ies). -** -** Contact: Nokia Corporation (qt-info@nokia.com) -** -** -** GNU Lesser General Public License Usage -** -** This file may be used under the terms of the GNU Lesser General Public -** License version 2.1 as published by the Free Software Foundation and -** appearing in the file LICENSE.LGPL included in the packaging of this file. -** Please review the following information to ensure the GNU Lesser General -** Public License version 2.1 requirements will be met: -** http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. -** -** In addition, as a special exception, Nokia gives you certain additional -** rights. These rights are described in the Nokia Qt LGPL Exception -** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. -** -** Other Usage -** -** Alternatively, this file may be used in accordance with the terms and -** conditions contained in a signed written agreement between you and Nokia. -** -** If you have questions regarding the use of this file, please contact -** Nokia at qt-info@nokia.com. -** -**************************************************************************/ - -#include "qt4desktoptargetfactory.h" -#include "buildconfigurationinfo.h" -#include "qt4buildconfiguration.h" -#include "qt4projectmanagerconstants.h" -#include "qt4project.h" -#include "qt4runconfiguration.h" -#include "qt4desktoptarget.h" - -#include <projectexplorer/deployconfiguration.h> -#include <projectexplorer/projectexplorerconstants.h> -#include <qtsupport/customexecutablerunconfiguration.h> -#include <qtsupport/qtprofileinformation.h> -#include <qtsupport/qtsupportconstants.h> - -#include <qtsupport/qtversionmanager.h> - -#include <QVBoxLayout> -#include <QApplication> -#include <QStyle> -#include <QLabel> - -using namespace Qt4ProjectManager; -using namespace Qt4ProjectManager::Internal; -using ProjectExplorer::idFromMap; - -Qt4DesktopTargetFactory::Qt4DesktopTargetFactory(QObject *parent) : - Qt4BaseTargetFactory(parent) -{ } - -Qt4DesktopTargetFactory::~Qt4DesktopTargetFactory() -{ } - -bool Qt4DesktopTargetFactory::supportsProfile(const ProjectExplorer::Profile *p) const -{ - if (!p) - return false; - QtSupport::BaseQtVersion *version = QtSupport::QtProfileInformation::qtVersion(p); - return version && version->type() == QLatin1String(QtSupport::Constants::DESKTOPQT); -} - -bool Qt4DesktopTargetFactory::canCreate(ProjectExplorer::Project *parent, const ProjectExplorer::Profile *p) const -{ - if (!qobject_cast<Qt4Project *>(parent)) - return false; - return supportsProfile(p); -} - -bool Qt4DesktopTargetFactory::canRestore(ProjectExplorer::Project *parent, const QVariantMap &map) const -{ - return qobject_cast<Qt4Project *>(parent) && supportsProfile(profileFromMap(map)); -} - -ProjectExplorer::Target *Qt4DesktopTargetFactory::restore(ProjectExplorer::Project *parent, const QVariantMap &map) -{ - if (!canRestore(parent, map)) - return 0; - - Qt4Project *qt4project = static_cast<Qt4Project *>(parent); - ProjectExplorer::Profile *p = profileFromMap(map); - if (!p) - return 0; - Qt4DesktopTarget *target = new Qt4DesktopTarget(qt4project, p); - - if (target->fromMap(map)) - return target; - delete target; - return 0; -} - -ProjectExplorer::Target *Qt4DesktopTargetFactory::create(ProjectExplorer::Project *parent, ProjectExplorer::Profile *p) -{ - if (!canCreate(parent, p)) - return 0; - - QtSupport::BaseQtVersion *qtVersion = QtSupport::QtProfileInformation::qtVersion(p); - QtSupport::BaseQtVersion::QmakeBuildConfigs config = qtVersion->defaultBuildConfig(); - - QList<BuildConfigurationInfo> infos; - infos.append(BuildConfigurationInfo(config, QString(), QString())); - infos.append(BuildConfigurationInfo(config ^ QtSupport::BaseQtVersion::DebugBuild, QString(), QString())); - - return create(parent, p, infos); -} - -QSet<QString> Qt4DesktopTargetFactory::targetFeatures(ProjectExplorer::Profile *s) const -{ - QSet<QString> features; - if (supportsProfile(s)) - features << QLatin1String(Constants::DESKTOP_TARGETFEATURE_ID) - << QLatin1String(Constants::SHADOWBUILD_TARGETFEATURE_ID); - - return features; -} - -ProjectExplorer::Target *Qt4DesktopTargetFactory::create(ProjectExplorer::Project *parent, - ProjectExplorer::Profile *p, - const QList<BuildConfigurationInfo> &infos) -{ - if (!canCreate(parent, p)) - return 0; - if (infos.isEmpty()) - return 0; - Qt4DesktopTarget *t = new Qt4DesktopTarget(static_cast<Qt4Project *>(parent), p); - - foreach (const BuildConfigurationInfo &info, infos) - Qt4BuildConfiguration::setup(t, buildConfigurationDisplayName(info), QString(), info.buildConfig, - info.additionalArguments, info.directory, info.importing); - t->addDeployConfiguration(t->createDeployConfiguration(Core::Id(ProjectExplorer::Constants::DEFAULT_DEPLOYCONFIGURATION_ID))); - - t->createApplicationProFiles(false); - - if (t->runConfigurations().isEmpty()) - t->addRunConfiguration(new QtSupport::CustomExecutableRunConfiguration(t)); - return t; -}