forked from qt-creator/qt-creator
Kit: Allow creation of kits with a given id
This is to avoid creating lots of Core::Ids due to temporary kits, etc. Change-Id: Id786e3412aadae7a594f6caf64d0dd364744d296 Reviewed-by: Daniel Teske <daniel.teske@digia.com>
This commit is contained in:
@@ -78,11 +78,14 @@ namespace Internal {
|
||||
class KitPrivate
|
||||
{
|
||||
public:
|
||||
KitPrivate() :
|
||||
m_id(QUuid::createUuid().toString().toLatin1().constData()),
|
||||
KitPrivate(Core::Id id) :
|
||||
m_id(id),
|
||||
m_autodetected(false),
|
||||
m_isValid(true)
|
||||
{ }
|
||||
{
|
||||
if (!id.isValid())
|
||||
m_id = Core::Id(QUuid::createUuid().toString().toLatin1().constData());
|
||||
}
|
||||
|
||||
QString m_displayName;
|
||||
Core::Id m_id;
|
||||
@@ -100,8 +103,8 @@ public:
|
||||
// Kit:
|
||||
// -------------------------------------------------------------------------
|
||||
|
||||
Kit::Kit() :
|
||||
d(new Internal::KitPrivate)
|
||||
Kit::Kit(Core::Id id) :
|
||||
d(new Internal::KitPrivate(id))
|
||||
{
|
||||
KitManager *stm = KitManager::instance();
|
||||
foreach (KitInformation *sti, stm->kitInformation())
|
||||
|
||||
Reference in New Issue
Block a user