QList<Core::Id> MaemoDeployStepFactory::availableCreationIds(BuildStepList *parent) const { QList<Core::Id> ids; if (!qobject_cast<Qt4MaemoDeployConfiguration *>(parent->parent())) return ids; QString platform; QtSupport::BaseQtVersion *version = QtSupport::QtKitInformation::qtVersion(parent->target()->kit()); if (version) platform = version->platformName(); if (platform == QtSupport::Constants::MAEMO_FREMANTLE_PLATFORM) { ids << MaemoMakeInstallToSysrootStep::Id << MaemoInstallDebianPackageToSysrootStep::Id << MaemoUploadAndInstallPackageStep::stepId() << MaemoInstallPackageViaMountStep::stepId() << MaemoCopyFilesViaMountStep::stepId() << MaddeQemuStartStep::stepId(); } else if (platform == QtSupport::Constants::MEEGO_HARMATTAN_PLATFORM) { ids << MaemoMakeInstallToSysrootStep::Id << MaemoInstallDebianPackageToSysrootStep::Id << MaemoUploadAndInstallPackageStep::stepId() << GenericDirectUploadStep::stepId() << MaddeQemuStartStep::stepId(); } return ids; }