• hjk's avatar
    ProjectExplorer: Re-organize RunConfiguration constructors · 890c1906
    hjk authored
    The idea is to massage the setup in a way to make implementation
    of new configurations less error prone by identifying recurring patterns
    and sharing repetitive code that tends to be forgotten (see Android cloning).
    The former two lines of constructors (owner-and-id, owner-and-source)
    are split into a simple, shared, constructor and new setId() and
    copyFrom() functions.
    The change is mostly mechanical, some multiple calls to fromMap
    have been removed, though, some consts added.
    Otherwise, to keep the patch small it temporarily introduces two
    helper templates in IRunConfigurationFactory. Also, setId() signatures
    have not been unified yet. These won't be needed in the final setup.
    Change-Id: I8c0734496caae744a9883fe6d92c1d8f8e0234ea
    Reviewed-by: default avatarhjk <hjk@qt.io>
buildconfiguration.cpp 13.5 KB