tests/auto/qscriptvalue/testgen/testgenerator.h
changeset 30 5dc02b23752f
parent 18 2f34d5167611
--- a/tests/auto/qscriptvalue/testgen/testgenerator.h	Wed Jun 23 19:07:03 2010 +0300
+++ b/tests/auto/qscriptvalue/testgen/testgenerator.h	Tue Jul 06 15:10:48 2010 +0300
@@ -49,13 +49,10 @@
 class TestGenerator {
 public:
     TestGenerator(QString& outputpath)
-        : m_ofile(outputpath)
+        : m_opath(outputpath)
     {
-        // Open output file
-        if (!m_ofile.open(QIODevice::WriteOnly | QIODevice::Text)) {
-            qWarning() << "Can't open output file: " << outputpath;
-            exit(2);
-        }
+        if (!m_opath.endsWith('/'))
+            m_opath.append('/');
         m_tempFile.open();
     }
 
@@ -67,10 +64,10 @@
     }
 
     void prepareData();
-    QString generateTest();
-    void save(const QString& data);
+    QHash<QString, QString> generateTest();
+    void save(const QHash<QString, QString>& data);
 private:
-    QFile m_ofile;
+    QString m_opath;
     QTemporaryFile m_tempFile;
 };