blob: be0e89705782207fd35c159b901590ef301a8678 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
|
#ifndef QPLACEJSONTEXTPREDICTIONPARSER_H
#define QPLACEJSONTEXTPREDICTIONPARSER_H
#include <QObject>
#include <QStringList>
#include <qmobilityglobal.h>
class QScriptEngine;
QTM_BEGIN_NAMESPACE
class QPlaceJSonTextPredictionParser : public QObject
{
Q_OBJECT
public:
enum Error {
NoError,
ParsingError
};
explicit QPlaceJSonTextPredictionParser(QObject *parent = 0);
QStringList predictions();
signals:
void finished(const QPlaceJSonTextPredictionParser::Error &error, const QString &errorMessage);
public slots:
void processData(const QString &data);
private:
QScriptEngine *engine;
QStringList suggestions;
};
QTM_END_NAMESPACE
#endif // QPLACEJSONTEXTPREDICTIONPARSER_H
|