diff options
author | Tomaz Canabrava <tomaz.canabrava@intel.com> | 2014-06-19 18:45:26 -0300 |
---|---|---|
committer | Dirk Hohndel <dirk@hohndel.org> | 2014-06-20 15:43:10 -0700 |
commit | be462ae1a61312fd6b625e00e35c1622bc006f41 (patch) | |
tree | c8f52191c606084ea516b97fef5a4325e87ab663 /qt-ui/simplewidgets.cpp | |
parent | f3f03e2ee89a55947a10c2a08ebf6dfa49a393b0 (diff) | |
download | subsurface-be462ae1a61312fd6b625e00e35c1622bc006f41.tar.gz |
Change the Star Widget to use QImage instead of QPixmap
Also, clean a few calls, this should make the widget a tiny
bit faster. This patch also moves the grayImage function from
the star widget to the global scope, so I can use it on the
Calendar widget.
Signed-off-by: Tomaz Canabrava <tomaz.canabrava@intel.com>
Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
Diffstat (limited to 'qt-ui/simplewidgets.cpp')
-rw-r--r-- | qt-ui/simplewidgets.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/qt-ui/simplewidgets.cpp b/qt-ui/simplewidgets.cpp index ebb19bd8b..5fb9308fd 100644 --- a/qt-ui/simplewidgets.cpp +++ b/qt-ui/simplewidgets.cpp @@ -332,7 +332,8 @@ void DateWidget::paintEvent(QPaintEvent *event) static int pixRedTag = 18; /* calculated using a ruler. */ QPainter painter(this); - painter.drawPixmap(QPoint(0,0), pix); + + painter.drawPixmap(QPoint(0,0), isEnabled() ? pix : QPixmap::fromImage(grayImage(pix.toImage()))); QString month = mDate.toString("MMM"); QString year = mDate.toString("yyyy"); |