From 2330fb485035d1f1eddfbb845754fb954081712e Mon Sep 17 00:00:00 2001 From: hjk Date: Tue, 19 Mar 2013 12:16:51 +0100 Subject: [PATCH] Core: Add a convenience .withSuffix(QString) method Change-Id: Ia6a1802376442d3e3ccdce2b0a061c71edafa8c9 Reviewed-by: Eike Ziller --- src/plugins/coreplugin/id.cpp | 6 ++++++ src/plugins/coreplugin/id.h | 5 +++-- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/src/plugins/coreplugin/id.cpp b/src/plugins/coreplugin/id.cpp index b269877cf37..7a0e742b7de 100644 --- a/src/plugins/coreplugin/id.cpp +++ b/src/plugins/coreplugin/id.cpp @@ -283,6 +283,12 @@ Id Id::withSuffix(const char *suffix) const 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. diff --git a/src/plugins/coreplugin/id.h b/src/plugins/coreplugin/id.h index 00f67b6012f..1f8ae83bc71 100644 --- a/src/plugins/coreplugin/id.h +++ b/src/plugins/coreplugin/id.h @@ -50,8 +50,9 @@ public: explicit Id(const QByteArray &name); Id withSuffix(int suffix) const; - Id withSuffix(const char *name) const; - Id withPrefix(const char *name) const; + Id withSuffix(const char *suffix) const; + Id withSuffix(const QString &suffix) const; + Id withPrefix(const char *prefix) const; QByteArray name() const; QString toString() const; // Avoid.