summaryrefslogtreecommitdiffstats
path: root/tools/configure/configureapp.h
diff options
context:
space:
mode:
authorOswald Buddenhagen <oswald.buddenhagen@digia.com>2013-07-15 16:45:44 +0200
committerThe Qt Project <gerrit-noreply@qt-project.org>2013-07-15 19:45:49 +0200
commitca645afdc4f51a4002d715ae02c4c38520257774 (patch)
tree1c003d3e73000b59b91e2f1ebe6b22f6dd80e18d /tools/configure/configureapp.h
parent8a245c9fc2b4cb1a228d300f9dfbfea28806350f (diff)
de-duplicate writeout of config files
Change-Id: Iaad06f170cf2be3d3fca533a735b69316347ed5b Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
Diffstat (limited to 'tools/configure/configureapp.h')
-rw-r--r--tools/configure/configureapp.h10
1 files changed, 10 insertions, 0 deletions
diff --git a/tools/configure/configureapp.h b/tools/configure/configureapp.h
index d77b136ac8..33fc22b27a 100644
--- a/tools/configure/configureapp.h
+++ b/tools/configure/configureapp.h
@@ -43,6 +43,7 @@
#include <qstring.h>
#include <qstringlist.h>
#include <qlist.h>
+#include <qbuffer.h>
#include <qtextstream.h>
#include <qdir.h>
@@ -191,5 +192,14 @@ public:
Configure::ProjectType qmakeTemplate;
};
+class FileWriter : public QTextStream
+{
+public:
+ FileWriter(const QString &name);
+ bool flush();
+private:
+ QString m_name;
+ QBuffer m_buffer;
+};
QT_END_NAMESPACE