New UI, Vkbd and unicode support
[groove] / vkb.h
diff --git a/vkb.h b/vkb.h
new file mode 100644 (file)
index 0000000..8b108c5
--- /dev/null
+++ b/vkb.h
@@ -0,0 +1,62 @@
+#ifndef VKB_H
+#define VKB_H
+
+#include <QDialog>
+#include <QCloseEvent>
+
+namespace Ui {
+    class vkb;
+}
+
+class vkb : public QDialog
+{
+    Q_OBJECT
+
+public:
+    explicit vkb(QWidget *parent = 0);
+    void setText(QString);
+
+    ~vkb();
+signals:
+    void submitText(QString);
+protected:
+    void closeEvent(QCloseEvent *);
+    void changeEvent(QEvent *e);
+private slots:
+    void on_aB_clicked();
+    void on_bB_clicked();
+    void on_cB_clicked();
+    void on_dB_clicked();
+    void on_eB_clicked();
+    void on_fB_clicked();
+    void on_gB_clicked();
+    void on_hB_clicked();
+    void on_iB_clicked();
+    void on_jB_clicked();
+    void on_kB_clicked();
+    void on_lB_clicked();
+    void on_mB_clicked();
+    void on_nB_clicked();
+    void on_oB_clicked();
+    void on_pB_clicked();
+    void on_qB_clicked();
+    void on_rB_clicked();
+    void on_sB_clicked();
+    void on_tB_clicked();
+    void on_uB_clicked();
+    void on_vB_clicked();
+    void on_wB_clicked();
+    void on_xB_clicked();
+    void on_yB_clicked();
+    void on_zB_clicked();
+    void on_delB_clicked();
+    void on_spaceB_clicked();
+
+
+
+private:
+    Ui::vkb *ui;
+    void addText(QString);
+};
+
+#endif // VKB_H