• hjk's avatar
    ProjectExplorer: De-duplicate code in IBuildStepFactory derived classes · 519cc8de
    hjk authored
    This removes 900 lines of duplicated code, some duplicated checks at
    runtime and some (minor) quadratic behavior when gathering display names.
    
    canClone(), canRestore() and canCreate() and restore() use the same
    pattern. Handle that on the core side once. Leave retore() virtual to let
    the ios code unmodified (which is likely not needed, later...). Introduce
    'Unclonable' and 'Uncreatable' flags to keep Android package installation
    and WinRT deployment (non-)functionality unchanged.
    
    Change-Id: I0325479aff818a4038b2f241ca733b8d8cd66f2f
    Reviewed-by: Tobias Hunger's avatarTobias Hunger <tobias.hunger@qt.io>
    519cc8de
Name
Last commit
Last update
..
AutotoolsProjectManager.json.in Loading commit data...
autogenstep.cpp Loading commit data...
autogenstep.h Loading commit data...
autoreconfstep.cpp Loading commit data...
autoreconfstep.h Loading commit data...
autotoolsbuildconfiguration.cpp Loading commit data...
autotoolsbuildconfiguration.h Loading commit data...
autotoolsbuildsettingswidget.cpp Loading commit data...
autotoolsbuildsettingswidget.h Loading commit data...
autotoolsmanager.cpp Loading commit data...
autotoolsmanager.h Loading commit data...
autotoolsopenprojectwizard.cpp Loading commit data...
autotoolsopenprojectwizard.h Loading commit data...
autotoolsproject.cpp Loading commit data...
autotoolsproject.h Loading commit data...
autotoolsproject.qrc Loading commit data...
autotoolsprojectconstants.h Loading commit data...
autotoolsprojectfile.cpp Loading commit data...
autotoolsprojectfile.h Loading commit data...
autotoolsprojectmanager.pro Loading commit data...
autotoolsprojectmanager.qbs Loading commit data...
autotoolsprojectmanager_dependencies.pri Loading commit data...
autotoolsprojectnode.cpp Loading commit data...
autotoolsprojectnode.h Loading commit data...
autotoolsprojectplugin.cpp Loading commit data...
autotoolsprojectplugin.h Loading commit data...
configurestep.cpp Loading commit data...
configurestep.h Loading commit data...
makefileparser.cpp Loading commit data...
makefileparser.h Loading commit data...
makefileparserthread.cpp Loading commit data...
makefileparserthread.h Loading commit data...
makestep.cpp Loading commit data...
makestep.h Loading commit data...