#ifndef __TEXTBOX_H__ #define __TEXTBOX_H__ #include #include #include #include #include #include #include #include #include #include "Skin.h" class TextScroller : public QWidget { Q_OBJECT public: TextScroller (QWidget *parent, uint, uint); ~TextScroller (); void setText(const QString &text); void setFontSize (int i) { m_fontsize = i; } void setTTF (bool b) { m_ttf = b; } public slots: void addOffset (); void setPixmaps(Skin *skin); protected: QPixmap m_pixmap; void paintEvent (QPaintEvent *event); private: int m_w; int m_h; int m_y; int m_x_off; int m_x2_off; int m_fontsize; bool m_ttf; QTimer *m_timer; void drawBitmapFont (const QString &text); void drawQtFont (const QString &text); }; #endif