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.
sl@2
     1
#ifndef MINIDISPLAY_H
sl@2
     2
#define MINIDISPLAY_H
sl@2
     3
sl@2
     4
#include <QQuickItem>
sl@4
     5
#include "FutabaVfd.h"
sl@2
     6
sl@2
     7
class MiniDisplay : public QQuickItem
sl@2
     8
{
sl@2
     9
    Q_OBJECT
sl@2
    10
    Q_DISABLE_COPY(MiniDisplay)
sl@4
    11
    //
sl@4
    12
    Q_PROPERTY(bool isOpen READ isOpen NOTIFY miniDisplayStatusChanged)
sl@4
    13
sl@4
    14
sl@4
    15
public:
sl@4
    16
    Q_INVOKABLE void open();
sl@4
    17
    Q_INVOKABLE void close();
sl@4
    18
    bool isOpen();
sl@4
    19
    //
sl@4
    20
    Q_INVOKABLE void clear();
sl@4
    21
    Q_INVOKABLE void fill();
sl@4
    22
    Q_INVOKABLE void swapBuffers();
sl@4
    23
sl@4
    24
signals:
sl@4
    25
    void miniDisplayOpened();
sl@4
    26
    void miniDisplayOpenError();
sl@4
    27
    void miniDisplayClosed();
sl@4
    28
    void miniDisplayStatusChanged();
sl@2
    29
sl@2
    30
public:
sl@2
    31
    MiniDisplay(QQuickItem *parent = 0);
sl@2
    32
    ~MiniDisplay();
sl@4
    33
sl@4
    34
private:
sl@4
    35
    GP1212A01A iDisplay;
sl@2
    36
};
sl@2
    37
sl@2
    38
#endif // MINIDISPLAY_H
sl@2
    39