aboutsummaryrefslogtreecommitdiffstats
path: root/generator.h
diff options
context:
space:
mode:
authorHugo Lima <hugo.lima@openbossa.org>2009-08-25 23:40:20 -0300
committerHugo Lima <hugo.lima@openbossa.org>2009-08-26 13:32:10 -0300
commit7ab82eea807ed63ef4bf88668f12568e340b6b5c (patch)
tree8c26c1310988109345892772977dbfd740745088 /generator.h
parent5255857f84d629241806d883bb23981b49fd4bc8 (diff)
Use QFlags instead of an int as parameter type in some methods.
Reviewed by Setanta
Diffstat (limited to 'generator.h')
-rw-r--r--generator.h7
1 files changed, 4 insertions, 3 deletions
diff --git a/generator.h b/generator.h
index 8040072aa..06dca5074 100644
--- a/generator.h
+++ b/generator.h
@@ -85,6 +85,7 @@ public:
ForceValueType = ExcludeReference | ExcludeConst
};
+ Q_DECLARE_FLAGS(Options, Option)
Generator();
virtual ~Generator();
@@ -147,7 +148,7 @@ public:
*/
QString translateType(const AbstractMetaType *metatype,
const AbstractMetaClass *context,
- int option = NoOption) const;
+ Options options = NoOption) const;
/**
* Function used to write the fucntion arguments on the class buffer.
@@ -158,11 +159,11 @@ public:
*/
virtual void writeFunctionArguments(QTextStream &s,
const AbstractMetaFunction *metafunction,
- uint options = 0) const = 0;
+ Options options = NoOption) const = 0;
virtual void writeArgumentNames(QTextStream &s,
const AbstractMetaFunction *metafunction,
- uint options = 0) const = 0;
+ Options options = NoOption) const = 0;
void replaceTemplateVariables(QString &code, const AbstractMetaFunction *func);