Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017 #ifndef DUMMYDRIVER_H
00018 #define DUMMYDRIVER_H
00019
00020 #include <mimenginetypes.h>
00021 #include <mimenginehwrinterface.h>
00022 #include <QString>
00023 #include <QStringList>
00024 #include <QObject>
00025
00026 class MImEngineHwr;
00027
00033 class DummyDriverHwr: public QObject, public MImEngineHwrInterface
00034 {
00035 Q_OBJECT
00036 Q_DISABLE_COPY(DummyDriverHwr)
00037 Q_INTERFACES(MImEngineHwrInterface)
00038
00039
00040 public:
00044 DummyDriverHwr();
00045
00049 ~DummyDriverHwr();
00050
00054 virtual bool init(void) ;
00055
00056 virtual void setAreaSize(QSize size) ;
00057
00058 virtual QSize areaSize() ;
00059
00060 virtual void setScreenSize(QSize size) ;
00061
00062 virtual QSize screenSize() ;
00063
00064 virtual bool setScripts(const QStringList scripts);
00065
00066 virtual QStringList scripts();
00067
00068 virtual QStringList recognize();
00069
00070 virtual void appendStroke(const QList<QPoint> stroke) ;
00071
00072 virtual void clear();
00073
00074 virtual QString error() ;
00075
00076 virtual void train(const QString& string) ;
00077
00078 virtual QString driver() ;
00079
00084 private:
00085
00086 };
00087 #endif //DUMMYDRIVER_H