Adding our MiniDisplay QML control.
Futaba GP1212A01A basics now working.
1 #include "minidisplay.h"
3 MiniDisplay::MiniDisplay(QQuickItem *parent):
6 // By default, QQuickItem does not draw anything. If you subclass
7 // QQuickItem to create a visual item, you will need to uncomment the
8 // following line and re-implement updatePaintNode()
10 // setFlag(ItemHasContents, true);
12 //qDebug() << "New MiniDisplay";
15 MiniDisplay::~MiniDisplay()
17 //qDebug() << "Delete MiniDisplay";
21 void MiniDisplay::open()
25 emit miniDisplayOpened();
26 emit miniDisplayStatusChanged();
30 emit miniDisplayOpenError();
35 void MiniDisplay::close()
38 emit miniDisplayClosed();
39 emit miniDisplayStatusChanged();
42 bool MiniDisplay::isOpen()
44 return iDisplay.IsOpen();
47 void MiniDisplay::clear()
49 if (!iDisplay.IsOpen()) return;
54 void MiniDisplay::fill()
56 if (!iDisplay.IsOpen()) return;
58 iDisplay.SetAllPixels(0xFF);
61 void MiniDisplay::swapBuffers()
63 if (!iDisplay.IsOpen()) return;
65 iDisplay.SwapBuffers();