diff options
| author | Joerg Bornemann <joerg.bornemann@digia.com> | 2013-01-28 12:13:32 +0100 |
|---|---|---|
| committer | Christian Kandeler <christian.kandeler@digia.com> | 2013-01-28 12:26:56 +0100 |
| commit | eab17b9b2f0abc6ba39c69f6ea8c907ad4249e85 (patch) | |
| tree | 8d04e9dd1e7aba933b3c0c6cd46c21e83bf5a8ec /src/lib/language/language.h | |
| parent | 510a191c535d71b2406e593a7088093df8b53c5f (diff) | |
| download | qbs-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.h | 11 |
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; |
