summaryrefslogtreecommitdiff
path: root/src/lib/language/language.h
diff options
context:
space:
mode:
authorJoerg Bornemann <joerg.bornemann@digia.com>2013-01-28 12:13:32 +0100
committerChristian Kandeler <christian.kandeler@digia.com>2013-01-28 12:26:56 +0100
commiteab17b9b2f0abc6ba39c69f6ea8c907ad4249e85 (patch)
tree8d04e9dd1e7aba933b3c0c6cd46c21e83bf5a8ec /src/lib/language/language.h
parent510a191c535d71b2406e593a7088093df8b53c5f (diff)
downloadqbs-eab17b9b2f0abc6ba39c69f6ea8c907ad4249e85.tar.gz
make FileTagger shared pointer forward-declarable
Change-Id: Iae6f268ddcaa739d54a3b420a2999dfb5da6329b Reviewed-by: Christian Kandeler <christian.kandeler@digia.com>
Diffstat (limited to 'src/lib/language/language.h')
-rw-r--r--src/lib/language/language.h11
1 files changed, 4 insertions, 7 deletions
diff --git a/src/lib/language/language.h b/src/lib/language/language.h
index 42e4031a8..bdeb08266 100644
--- a/src/lib/language/language.h
+++ b/src/lib/language/language.h
@@ -84,12 +84,9 @@ private:
class FileTagger : public PersistentObject
{
public:
- typedef QSharedPointer<FileTagger> Ptr;
- typedef QSharedPointer<const FileTagger> ConstPtr;
-
- static Ptr create() { return Ptr(new FileTagger); }
- static Ptr create(const QRegExp &artifactExpression, const QStringList &fileTags) {
- return Ptr(new FileTagger(artifactExpression, fileTags));
+ static FileTaggerPtr create() { return FileTaggerPtr(new FileTagger); }
+ static FileTaggerPtr create(const QRegExp &artifactExpression, const QStringList &fileTags) {
+ return FileTaggerPtr(new FileTagger(artifactExpression, fileTags));
}
const QRegExp &artifactExpression() const { return m_artifactExpression; }
@@ -314,7 +311,7 @@ public:
PropertyMapPtr properties;
QSet<RulePtr> rules;
QSet<ResolvedProductPtr> dependencies;
- QSet<FileTagger::ConstPtr> fileTaggers;
+ QSet<FileTaggerConstPtr> fileTaggers;
QList<ResolvedModuleConstPtr> modules;
QList<ResolvedTransformer::Ptr> transformers;
QList<GroupPtr> groups;