equal
deleted
inserted
replaced
58 |
58 |
59 // reads a QVersitDocument from i/o device |
59 // reads a QVersitDocument from i/o device |
60 class Q_VERSIT_EXPORT QVersitReader : public QObject |
60 class Q_VERSIT_EXPORT QVersitReader : public QObject |
61 { |
61 { |
62 Q_OBJECT |
62 Q_OBJECT |
63 |
|
64 public: |
63 public: |
65 enum Error { |
64 enum Error { |
66 NoError = 0, |
65 NoError = 0, |
67 UnspecifiedError, |
66 UnspecifiedError, |
68 IOError, |
67 IOError, |
77 CanceledState, |
76 CanceledState, |
78 FinishedState |
77 FinishedState |
79 }; |
78 }; |
80 |
79 |
81 QVersitReader(); |
80 QVersitReader(); |
|
81 QVersitReader(QIODevice* inputDevice); |
|
82 QVersitReader(const QByteArray& inputData); |
82 ~QVersitReader(); |
83 ~QVersitReader(); |
83 |
84 |
84 // input: |
85 // input: |
85 void setDevice(QIODevice* device); |
86 void setDevice(QIODevice* inputDevice); |
86 QIODevice* device() const; |
87 QIODevice* device() const; |
|
88 void setData(const QByteArray& inputData); |
87 |
89 |
88 void setDefaultCodec(QTextCodec* codec); |
90 void setDefaultCodec(QTextCodec* codec); |
89 QTextCodec* defaultCodec() const; |
91 QTextCodec* defaultCodec() const; |
90 |
|
91 // reading: |
|
92 bool startReading(); |
|
93 void cancel(); |
|
94 bool waitForFinished(int msec = -1); |
|
95 |
92 |
96 // output: |
93 // output: |
97 QList<QVersitDocument> results() const; |
94 QList<QVersitDocument> results() const; |
98 |
95 |
99 State state() const; |
96 State state() const; |
100 Error error() const; |
97 Error error() const; |
101 |
98 |
|
99 // reading: |
|
100 public Q_SLOTS: |
|
101 bool startReading(); |
|
102 void cancel(); |
|
103 public: |
|
104 Q_INVOKABLE bool waitForFinished(int msec = -1); |
|
105 |
102 Q_SIGNALS: |
106 Q_SIGNALS: |
103 void stateChanged(QVersitReader::State state); |
107 void stateChanged(QVersitReader::State state); |
104 void resultsAvailable(QList<QVersitDocument>& results); |
|
105 void resultsAvailable(); |
108 void resultsAvailable(); |
106 |
109 |
107 private: // data |
110 private: // data |
108 QVersitReaderPrivate* d; |
111 QVersitReaderPrivate* d; |
109 }; |
112 }; |