~bzoltan/kubuntu-packaging/decouple_cmake_plugin

« back to all changes in this revision

Viewing changes to src/plugins/android/androidpackageinstallationfactory.cpp

  • Committer: Timo Jyrinki
  • Date: 2013-11-15 12:25:23 UTC
  • mfrom: (1.1.28)
  • Revision ID: timo.jyrinki@canonical.com-20131115122523-i2kyamsu4gs2mu1m
New upstream release.

Show diffs side-by-side

added added

removed removed

Lines of Context:
50
50
 
51
51
QList<Core::Id> AndroidPackageInstallationFactory::availableCreationIds(BuildStepList *parent) const
52
52
{
53
 
    if (parent->id() != ProjectExplorer::Constants::BUILDSTEPS_DEPLOY)
54
 
        return QList<Core::Id>();
55
 
    if (!AndroidManager::supportsAndroid(parent->target()))
56
 
        return QList<Core::Id>();
57
 
    if (parent->contains(AndroidPackageInstallationStep::Id))
58
 
        return QList<Core::Id>();
59
 
    return QList<Core::Id>() << AndroidPackageInstallationStep::Id;
 
53
    Q_UNUSED(parent);
 
54
    return QList<Core::Id>();
60
55
}
61
56
 
62
57
QString AndroidPackageInstallationFactory::displayNameForId(const Core::Id id) const
68
63
 
69
64
bool AndroidPackageInstallationFactory::canCreate(BuildStepList *parent, const Core::Id id) const
70
65
{
71
 
    return availableCreationIds(parent).contains(id);
 
66
    Q_UNUSED(parent);
 
67
    Q_UNUSED(id);
 
68
    return false;
72
69
}
73
70
 
74
71
BuildStep *AndroidPackageInstallationFactory::create(BuildStepList *parent, const Core::Id id)
75
72
{
76
 
    Q_ASSERT(canCreate(parent, id));
 
73
    Q_UNUSED(parent);
77
74
    Q_UNUSED(id);
78
 
    return new AndroidPackageInstallationStep(parent);
 
75
    return 0;
79
76
}
80
77
 
81
78
bool AndroidPackageInstallationFactory::canRestore(BuildStepList *parent, const QVariantMap &map) const
82
79
{
83
 
    return canCreate(parent, idFromMap(map));
 
80
    if (parent->id() != ProjectExplorer::Constants::BUILDSTEPS_DEPLOY)
 
81
        return false;
 
82
    if (!AndroidManager::supportsAndroid(parent->target()))
 
83
        return false;
 
84
    if (parent->contains(AndroidPackageInstallationStep::Id))
 
85
        return false;
 
86
    return ProjectExplorer::idFromMap(map) == AndroidPackageInstallationStep::Id;
84
87
}
85
88
 
86
89
BuildStep *AndroidPackageInstallationFactory::restore(BuildStepList *parent, const QVariantMap &map)
87
90
{
88
91
    Q_ASSERT(canRestore(parent, map));
89
 
    AndroidPackageInstallationStep * const step = new AndroidPackageInstallationStep(parent);
 
92
    AndroidPackageInstallationStep * const step = new AndroidPackageInstallationStep(AndroidPackageInstallationStep::ProjectDirectory, parent);
90
93
    if (!step->fromMap(map)) {
91
94
        delete step;
92
95
        return 0;