+
+Overlay::Overlay(QWidget* parent): QWidget(parent) {
+ setAttribute(Qt::WA_TransparentForMouseEvents);
+ //setAttribute(Qt::WA_OpaquePaintEvent); //
+ //setAttribute(Qt::WA_NoSystemBackground);
+ setAutoFillBackground(false);
+}
+
+void Overlay::paintEvent(QPaintEvent * event) {
+ QPainter painter(this);
+ painter.fillRect(event->rect(), QColor(200, 0, 0));
+ painter.drawText(event->rect(), Qt::AlignCenter, m_text);
+ //if (m_renderer) m_renderer->doRefresh();
+}
+
+void Overlay::setOverlayText(const QString &text) {
+ kDebug() << "/////// SET OVERLAY: " << text;
+ m_text = text;
+ setHidden(false);
+ update();
+}
+
+
+