public slots:
void setContents(QString text, bool oneshot = true);
+ void startScrolling();
+ void stopScrolling();
protected:
- virtual void paintEvent(QPaintEvent * event);
+ virtual void paintEvent(QPaintEvent *event);
+ virtual void resizeEvent (QResizeEvent *event);
private slots:
void updateOffset();
private:
+ void calcTextMetrics();
+
QTimer *timer;
int offset;
int fillTextStart, secondTextStart;
- QString text;
+ QString text, displayText;
QString fillText;
QFont topicFont;
int frameWidth;
+ int textWidth;
bool oneshot;
};