diff -r 1b423d877938 -r 7d34342ac6e9 MiniDisplay/minidisplay.cpp --- a/MiniDisplay/minidisplay.cpp Tue May 27 17:52:07 2014 +0200 +++ b/MiniDisplay/minidisplay.cpp Tue May 27 19:50:28 2014 +0200 @@ -9,11 +9,58 @@ // setFlag(ItemHasContents, true); // - qDebug() << "New MiniDisplay"; + //qDebug() << "New MiniDisplay"; } MiniDisplay::~MiniDisplay() { - qDebug() << "Delete MiniDisplay"; + //qDebug() << "Delete MiniDisplay"; } + +void MiniDisplay::open() +{ + if (iDisplay.Open()) + { + emit miniDisplayOpened(); + emit miniDisplayStatusChanged(); + } + else + { + emit miniDisplayOpenError(); + } +} + + +void MiniDisplay::close() +{ + iDisplay.Close(); + emit miniDisplayClosed(); + emit miniDisplayStatusChanged(); +} + +bool MiniDisplay::isOpen() +{ + return iDisplay.IsOpen(); +} + +void MiniDisplay::clear() +{ + if (!iDisplay.IsOpen()) return; + // + iDisplay.Clear(); +} + +void MiniDisplay::fill() +{ + if (!iDisplay.IsOpen()) return; + // + iDisplay.SetAllPixels(0xFF); +} + +void MiniDisplay::swapBuffers() +{ + if (!iDisplay.IsOpen()) return; + // + iDisplay.SwapBuffers(); +}