1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
|
#include "guiresponse.h"
GuiScreenFrameResponse::GuiScreenFrameResponse(MessageWrapper &wrapper, QObject *parent):
MainResponse(wrapper, parent)
{}
const QByteArray GuiScreenFrameResponse::screenFrame() const
{
const auto *f = message().content.gui_screen_frame.data;
return QByteArray((const char*)f->bytes, f->size);
}
Qt::ScreenOrientation GuiScreenFrameResponse::screenOrientation() const
{
switch(message().content.gui_screen_frame.orientation) {
case PB_Gui_ScreenOrientation_HORIZONTAL_FLIP:
return Qt::InvertedLandscapeOrientation;
case PB_Gui_ScreenOrientation_VERTICAL:
return Qt::PortraitOrientation;
case PB_Gui_ScreenOrientation_VERTICAL_FLIP:
return Qt::InvertedPortraitOrientation;
case PB_Gui_ScreenOrientation_HORIZONTAL:
default:
return Qt::LandscapeOrientation;
}
}
|