qtcontactsmobility/src/versit/qversitreader.h
changeset 27 de1630741fbe
parent 25 76a2435edfd4
--- a/qtcontactsmobility/src/versit/qversitreader.h	Fri Apr 16 14:53:18 2010 +0300
+++ b/qtcontactsmobility/src/versit/qversitreader.h	Mon May 03 12:24:20 2010 +0300
@@ -47,8 +47,10 @@
 
 #include <QObject>
 
+QT_BEGIN_NAMESPACE
 class QIODevice;
 class QTextCodec;
+QT_END_NAMESPACE
 
 QTM_BEGIN_NAMESPACE
 
@@ -57,8 +59,7 @@
 // reads a QVersitDocument from i/o device
 class Q_VERSIT_EXPORT QVersitReader : public QObject
 {
-    Q_OBJECT  
-    
+    Q_OBJECT
 public:
     enum Error {
         NoError = 0,
@@ -77,37 +78,37 @@
     };
 
     QVersitReader();
+    QVersitReader(QIODevice* inputDevice);
+    QVersitReader(const QByteArray& inputData);
     ~QVersitReader();
 
     // input:
-    void setDevice(QIODevice* device);
+    void setDevice(QIODevice* inputDevice);
     QIODevice* device() const;
+    void setData(const QByteArray& inputData);
 
     void setDefaultCodec(QTextCodec* codec);
     QTextCodec* defaultCodec() const;
 
-    // reading:
-    bool startReading();
-    void cancel();
-    bool waitForFinished(int msec = -1);
-
     // output:
     QList<QVersitDocument> results() const;
 
     State state() const;
     Error error() const;
 
-    // Deprecated
-    bool Q_DECL_DEPRECATED readAll();
-    QList<QVersitDocument> Q_DECL_DEPRECATED result() const;
+    // reading:
+public Q_SLOTS:
+    bool startReading();
+    void cancel();
+public:
+    Q_INVOKABLE bool waitForFinished(int msec = -1);
 
-signals:
+Q_SIGNALS:
     void stateChanged(QVersitReader::State state);
-    void resultsAvailable(QList<QVersitDocument>& results);
     void resultsAvailable();
-    
+
 private: // data
-    QVersitReaderPrivate* d;   
+    QVersitReaderPrivate* d;
 };
 
 QTM_END_NAMESPACE