MiniDisplay/minidisplay.h
author sl
Tue, 27 May 2014 19:50:28 +0200
changeset 4 7d34342ac6e9
parent 2 780ee91f4ffb
child 5 62a1d3631dcb
permissions -rw-r--r--
Adding our MiniDisplay QML control.
Futaba GP1212A01A basics now working.
     1 #ifndef MINIDISPLAY_H
     2 #define MINIDISPLAY_H
     3 
     4 #include <QQuickItem>
     5 #include "FutabaVfd.h"
     6 
     7 class MiniDisplay : public QQuickItem
     8 {
     9     Q_OBJECT
    10     Q_DISABLE_COPY(MiniDisplay)
    11     //
    12     Q_PROPERTY(bool isOpen READ isOpen NOTIFY miniDisplayStatusChanged)
    13 
    14 
    15 public:
    16     Q_INVOKABLE void open();
    17     Q_INVOKABLE void close();
    18     bool isOpen();
    19     //
    20     Q_INVOKABLE void clear();
    21     Q_INVOKABLE void fill();
    22     Q_INVOKABLE void swapBuffers();
    23 
    24 signals:
    25     void miniDisplayOpened();
    26     void miniDisplayOpenError();
    27     void miniDisplayClosed();
    28     void miniDisplayStatusChanged();
    29 
    30 public:
    31     MiniDisplay(QQuickItem *parent = 0);
    32     ~MiniDisplay();
    33 
    34 private:
    35     GP1212A01A iDisplay;
    36 };
    37 
    38 #endif // MINIDISPLAY_H
    39