Core: Add a convenience .withSuffix(QString) method

Change-Id: Ia6a1802376442d3e3ccdce2b0a061c71edafa8c9
Reviewed-by: Eike Ziller <eike.ziller@digia.com>
This commit is contained in:
hjk
2013-03-19 12:16:51 +01:00
parent b76992c3f5
commit 2330fb4850
2 changed files with 9 additions and 2 deletions

View File

@@ -283,6 +283,12 @@ Id Id::withSuffix(const char *suffix) const
return Id(ba.constData()); return Id(ba.constData());
} }
Id Id::withSuffix(const QString &suffix) const
{
const QByteArray ba = name() + suffix.toUtf8();
return Id(ba.constData());
}
/*! /*!
Constructs a derived id. Constructs a derived id.

View File

@@ -50,8 +50,9 @@ public:
explicit Id(const QByteArray &name); explicit Id(const QByteArray &name);
Id withSuffix(int suffix) const; Id withSuffix(int suffix) const;
Id withSuffix(const char *name) const; Id withSuffix(const char *suffix) const;
Id withPrefix(const char *name) const; Id withSuffix(const QString &suffix) const;
Id withPrefix(const char *prefix) const;
QByteArray name() const; QByteArray name() const;
QString toString() const; // Avoid. QString toString() const; // Avoid.