#include "displaybase.h"
#include "mainwindow.h"
+extern "C" {
+#include "emul_state.h"
+#include "skin/maruskin_operation.h"
+}
+
#define BLANK_GUIDE_IMAGE_PATH "../images/"
#define BLANK_GUIDE_IMAGE_NAME "blank-guide.png"
{
qDebug() << "display switch angle :" << displayForm->getAngle();
+ qt5_window_angle = rotateAngle = displayForm->getAngle();
+
rect = displayForm->getRect();
maskImage = displayForm->getMask();
- qt5_window_angle = rotateAngle = displayForm->getAngle();
+
+ /* update sensor */
+ // TODO: use degree
+ switch(rotateAngle) {
+ case 0:
+ do_rotation_event(ROTATION_PORTRAIT);
+ break;
+ case 90:
+ do_rotation_event(ROTATION_REVERSE_LANDSCAPE);
+ break;
+ case 180:
+ do_rotation_event(ROTATION_REVERSE_PORTRAIT);
+ break;
+ case 270:
+ do_rotation_event(ROTATION_LANDSCAPE);
+ break;
+ default:
+ qWarning() << "invalid angle :" << rotateAngle;
+ break;
+ }
updateGeometry();
update();