X-Git-Url: http://git.maemo.org/git/?p=jspeed;a=blobdiff_plain;f=src%2Fgraphicsscreen.cpp;h=71dfbb8cc56ac5b589e08ac9bedef0f1d2edc0f2;hp=8520c8c546b9c51fa6c368b40ccfc9d665503fc5;hb=c41a53f8a832216b21216730dea3a4c2e5012fc6;hpb=72650dd361fdc879b8295ef11a1e0c1cbc0cbd91 diff --git a/src/graphicsscreen.cpp b/src/graphicsscreen.cpp index 8520c8c..71dfbb8 100644 --- a/src/graphicsscreen.cpp +++ b/src/graphicsscreen.cpp @@ -16,6 +16,7 @@ * */ +#include #include #include #include "graphicsscreen.h" @@ -26,6 +27,7 @@ namespace { int const PADDING = 6; + QString const BACKGROUND_COLOR = "#000"; } GraphicsScreen::GraphicsScreen(QWidget* parent): QGraphicsView(parent), @@ -36,6 +38,8 @@ AbstractScreen(), scene_(0), isFlipped_(false) scene_ = new GraphicsScene(QRect(QPoint(0, 0), rect.size())); setScene(scene_); + setBackgroundBrush(QBrush(QColor(BACKGROUND_COLOR))); + connect(scene_, SIGNAL(clicked()), this, SIGNAL(clicked())); minimizeButton_ = new ToolbarItem(":/resources/minimize.png", ":/resources/minimize_active.png"); @@ -92,3 +96,11 @@ GraphicsScene* GraphicsScreen::getScene() const { return scene_; } + +void GraphicsScreen::forceRepaint() +{ + QApplication::processEvents(); + update(); + viewport()->update(); + QApplication::processEvents(); +}