+MyFrame::MyFrame(QWidget* parent) :
+ QFrame(parent)
+{
+ setFrameStyle(QFrame::Box | QFrame::Plain);
+ setWindowOpacity(0.5);
+ setWindowFlags(Qt::FramelessWindowHint);
+}
+
+// virtual
+void MyFrame::hideEvent ( QHideEvent * event )
+{
+ QFrame::hideEvent(event);
+ // We need a timer here since hiding the frame will trigger a monitor refresh timer that will
+ // repaint the monitor after 70 ms.
+ QTimer::singleShot(250, this, SIGNAL(getColor()));
+}
+