summaryrefslogtreecommitdiff
path: root/inputmethods/dasher/QtDasherPlugin.h
Side-by-side diff
Diffstat (limited to 'inputmethods/dasher/QtDasherPlugin.h') (more/less context) (ignore whitespace changes)
-rw-r--r--inputmethods/dasher/QtDasherPlugin.h42
1 files changed, 42 insertions, 0 deletions
diff --git a/inputmethods/dasher/QtDasherPlugin.h b/inputmethods/dasher/QtDasherPlugin.h
new file mode 100644
index 0000000..5f70acf
--- a/dev/null
+++ b/inputmethods/dasher/QtDasherPlugin.h
@@ -0,0 +1,42 @@
+#include <qutfcodec.h>
+#include <qframe.h>
+#include "QtDasherScreen.h"
+#include "DasherInterface.h"
+#include "DashEdit.h"
+
+class QtDasherPlugin : public QFrame, public CDashEditbox
+{
+ Q_OBJECT
+public:
+ QtDasherPlugin(QWidget* parent=0, const char* name=0, WFlags f=0);
+ ~QtDasherPlugin();
+
+ void resetState();
+ QSize sizeHint() const;
+
+ void write_to_file() {};
+ void get_new_context(std::string&, int) {};
+ void unflush();
+ void output(int);
+ void deletetext();
+ void flush(int);
+ void Clear() {};
+ void SetEncoding(Dasher::Opts::FileEncodingFormats) {};
+ void SetFont(std::string Name, long Size) {};
+
+ signals:
+ void key( ushort, ushort, ushort, bool, bool);
+
+ private:
+ QtDasherScreen *d;
+ CDasherInterface *interface;
+ int flushcount;
+ QUtf8Codec *utf8_codec;
+};
+
+
+
+
+
+
+