MiniDisplay/minidisplay.cpp
changeset 4 7d34342ac6e9
parent 3 1b423d877938
child 5 62a1d3631dcb
     1.1 --- a/MiniDisplay/minidisplay.cpp	Tue May 27 17:52:07 2014 +0200
     1.2 +++ b/MiniDisplay/minidisplay.cpp	Tue May 27 19:50:28 2014 +0200
     1.3 @@ -9,11 +9,58 @@
     1.4  
     1.5      // setFlag(ItemHasContents, true);
     1.6      //
     1.7 -    qDebug() << "New MiniDisplay";
     1.8 +    //qDebug() << "New MiniDisplay";
     1.9  }
    1.10  
    1.11  MiniDisplay::~MiniDisplay()
    1.12  {
    1.13 -    qDebug() << "Delete MiniDisplay";
    1.14 +    //qDebug() << "Delete MiniDisplay";
    1.15  }
    1.16  
    1.17 +
    1.18 +void MiniDisplay::open()
    1.19 +{
    1.20 +    if (iDisplay.Open())
    1.21 +    {
    1.22 +        emit miniDisplayOpened();
    1.23 +        emit miniDisplayStatusChanged();
    1.24 +    }
    1.25 +    else
    1.26 +    {
    1.27 +        emit miniDisplayOpenError();
    1.28 +    }
    1.29 +}
    1.30 +
    1.31 +
    1.32 +void MiniDisplay::close()
    1.33 +{
    1.34 +    iDisplay.Close();
    1.35 +    emit miniDisplayClosed();
    1.36 +    emit miniDisplayStatusChanged();
    1.37 +}
    1.38 +
    1.39 +bool MiniDisplay::isOpen()
    1.40 +{
    1.41 +    return iDisplay.IsOpen();
    1.42 +}
    1.43 +
    1.44 +void MiniDisplay::clear()
    1.45 +{
    1.46 +    if (!iDisplay.IsOpen()) return;
    1.47 +    //
    1.48 +    iDisplay.Clear();
    1.49 +}
    1.50 +
    1.51 +void MiniDisplay::fill()
    1.52 +{
    1.53 +    if (!iDisplay.IsOpen()) return;
    1.54 +    //
    1.55 +    iDisplay.SetAllPixels(0xFF);
    1.56 +}
    1.57 +
    1.58 +void MiniDisplay::swapBuffers()
    1.59 +{
    1.60 +    if (!iDisplay.IsOpen()) return;
    1.61 +    //
    1.62 +    iDisplay.SwapBuffers();
    1.63 +}