}
GraphicsScreen::GraphicsScreen(QWidget* parent): QGraphicsView(parent),
-AbstractScreen(), scene_(0)
+AbstractScreen(), scene_(0), isFlipped_(false)
{
QRect rect = QApplication::desktop()->availableGeometry();
scene_->setSceneRect(rect);
minimizeButton_->setPos(PADDING, PADDING);
closeButton_->setPos(rect.width() - imageWidth_ - PADDING, PADDING);
- settingsButton_->setPos((rect.width() / 2) - (imageWidth_ / 2) - (PADDING / 2), PADDING);
+ settingsButton_->setPos((rect.width() / 2) - (imageWidth_ / 2), PADDING);
}
void GraphicsScreen::flip()
{
- if(isTransformed())
+ if(isFlipped_)
{
resetMatrix();
- return;
+ isFlipped_ = false;
+ }
+ else
+ {
+ setTransform(QTransform(1, 0, 0, 0, -1, 0, 0, 0, 1));
+ isFlipped_ = true;
}
-
- setTransform(QTransform(1, 0, 0, 0, -1, 0, 0, 0, 1));
}
GraphicsScene* GraphicsScreen::getScene() const