X-Git-Url: http://vcs.maemo.org/git/?a=blobdiff_plain;f=src%2Fscrollarea.h;fp=src%2Fscrollarea.h;h=fa59830dea65eeddc54e3c36424a2bb94c1c0510;hb=f238da62b6d98097e193c1539611beed34ab0ba3;hp=6e525f138a5a178f9f1378eeefc54ebc179c464a;hpb=59cc42a15c9e70a4f0916c8e7c1d97d013bc32b5;p=presencevnc diff --git a/src/scrollarea.h b/src/scrollarea.h index 6e525f1..fa59830 100644 --- a/src/scrollarea.h +++ b/src/scrollarea.h @@ -26,10 +26,12 @@ //fixes tearing during scrolling and can display messages class ScrollArea : public QScrollArea { + Q_OBJECT public: explicit ScrollArea(QWidget *parent): - QScrollArea(parent) { - message.setParent(this); + QScrollArea(parent), + message(this) + { message.setVisible(false); message.setAlignment(Qt::AlignCenter); message.setWordWrap(true); @@ -54,11 +56,15 @@ public: #endif } +public slots: void showMessage(const QString &s) { message.setText(s); message.show(); message_timer.start(); } + + //provided for convenience + void showMessage(QString /*title*/, QString msg) { showMessage(msg); } protected: virtual void resizeEvent(QResizeEvent* ev) { QScrollArea::resizeEvent(ev);