summaryrefslogtreecommitdiffstats
path: root/tools/qscxmlc/generator.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'tools/qscxmlc/generator.cpp')
-rw-r--r--tools/qscxmlc/generator.cpp16
1 files changed, 9 insertions, 7 deletions
diff --git a/tools/qscxmlc/generator.cpp b/tools/qscxmlc/generator.cpp
index 99b7c3b..16acebe 100644
--- a/tools/qscxmlc/generator.cpp
+++ b/tools/qscxmlc/generator.cpp
@@ -40,7 +40,7 @@
QT_BEGIN_NAMESPACE
-void fprintf(QTextStream &out, const char *fmt, ...)
+void fprintf(QIODevice &out, const char *fmt, ...)
{
va_list argp;
va_start(argp, fmt);
@@ -48,17 +48,17 @@ void fprintf(QTextStream &out, const char *fmt, ...)
char buf[bufSize];
vsnprintf(buf, bufSize, fmt, argp);
va_end(argp);
- out << buf;
+ out.write(buf);
}
-void fputc(char c, QTextStream &out)
+void fputc(char c, QIODevice &out)
{
- out << c;
+ out.write(&c, 1);
}
-void fputs(const char *s, QTextStream &out)
+void fputs(const char *s, QIODevice &out)
{
- out << s;
+ out.write(s);
}
uint nameToBuiltinType(const QByteArray &name)
@@ -93,7 +93,9 @@ QT_FOR_EACH_STATIC_TYPE(RETURN_METATYPENAME_STRING)
return 0;
}
-Generator::Generator(ClassDef *classDef, const QList<QByteArray> &metaTypes, const QHash<QByteArray, QByteArray> &knownQObjectClasses, const QHash<QByteArray, QByteArray> &knownGadgets, QTextStream &outfile)
+Generator::Generator(ClassDef *classDef, const QList<QByteArray> &metaTypes, const QHash<QByteArray,
+ QByteArray> &knownQObjectClasses, const QHash<QByteArray,
+ QByteArray> &knownGadgets, QIODevice &outfile)
: out(outfile), cdef(classDef), metaTypes(metaTypes), knownQObjectClasses(knownQObjectClasses)
, knownGadgets(knownGadgets)
{