summaryrefslogtreecommitdiffstats
path: root/tools/qscxmlc/generator.h
diff options
context:
space:
mode:
authorUlf Hermann <ulf.hermann@qt.io>2016-11-18 16:13:28 +0100
committerUlf Hermann <ulf.hermann@qt.io>2016-12-13 15:08:33 +0000
commitc99c561ee94076c84ddfdf1643a4e50f0a8ce173 (patch)
tree4e904db456fcbda433c94efaa55f38d1d407f968 /tools/qscxmlc/generator.h
parent00cf1300fc127d4656f474de46ff845d917b0a26 (diff)
Optionally generate accessor and signal methods for states
We can easily do this and provide a much nicer API. These methods are not available for dynamically loaded state machines. By default we provide the same API for compiled and loaded state machines. The new methods are only generated if you pass the "--statemethods" parameter to qscxmlc. A new qmake variable called "QSCXMLC_ARGUMENTS" is added for any extra arguments to qscxmlc such as this one. Change-Id: Ie7a4eb4890c9d42f89093f3cf3ea917ef2793518 Reviewed-by: Erik Verbruggen <erik.verbruggen@qt.io>
Diffstat (limited to 'tools/qscxmlc/generator.h')
-rw-r--r--tools/qscxmlc/generator.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/tools/qscxmlc/generator.h b/tools/qscxmlc/generator.h
index 21d82d3..9109188 100644
--- a/tools/qscxmlc/generator.h
+++ b/tools/qscxmlc/generator.h
@@ -46,6 +46,9 @@ public:
QByteArray> &knownQObjectClasses, const QHash<QByteArray, QByteArray> &knownGadgets,
QIODevice &outfile);
void generateCode();
+ void generateAccessorDefs();
+ void generateSignalDefs();
+
private:
bool registerableMetaType(const QByteArray &propertyType);
void registerClassInfoStrings();