scrollinglabel.h
00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023 #ifndef SCROLLING_LABEL_H
00024 #define SCROLLING_LABEL_H
00025
00026 #include <qwidget.h>
00031 class ScrollingLabel : public QWidget
00032 {
00033 Q_OBJECT
00034
00035 public:
00036 ScrollingLabel(const QString &initialText,QWidget *parent,
00037 const char * name = 0);
00038 virtual ~ScrollingLabel();
00039
00044 virtual void setText(const QString &text, int time = -1);
00045
00046 virtual QSize sizeHint() const;
00047 virtual QSize minimumSizeHint() const;
00048
00052 virtual QString text() const;
00053
00057 virtual void setScroll(bool on);
00058
00059 protected:
00060
00061 virtual void paintEvent(QPaintEvent *);
00062 virtual void resizeEvent(QResizeEvent *);
00063
00064 protected slots:
00065
00066 virtual void scroll();
00067 virtual void restoreText();
00068
00069 private:
00070
00071 void _update();
00072
00073 class Private;
00074 Private * d;
00075 };
00076
00077 #endif
00078
This file is part of the documentation for Noatun 2.6.0.
Documentation copyright © 1996-2004 the KDE developers.
Generated on Thu Oct 21 23:49:45 2004 by
doxygen 1.3.8-20040913 written by
Dimitri van Heesch, © 1997-2003