18 #ifndef KRADIO_ABOUT_WIDGET_H 19 #define KRADIO_ABOUT_WIDGET_H 27 #include <QtGui/QLabel> 35 class KAboutContainer;
40 #include <QtGui/QLabel> 62 void mouseTrack(
int mode,
const QMouseEvent *e );
84 AbtImageLeft = 0x0008,
85 AbtImageRight = 0x0010,
86 AbtImageOnly = 0x0020,
88 AbtKDEStandard = AbtTabbed|AbtTitle|AbtImageLeft,
89 AbtAppStandard = AbtTabbed|AbtTitle|AbtProduct,
90 AbtImageAndTitle = AbtPlain|AbtTitle|AbtImageOnly
94 KRadioAboutWidget(
const KAboutData &abtData,
int layoutType, QWidget *parent = 0,
char *name = 0);
95 virtual void show(
void );
96 virtual QSize sizeHint(
void )
const;
98 void setAboutData(
const KAboutData &abtData);
100 void setTitle(
const QString &title );
101 void setImage(
const QString &fileName );
102 void setImageBackgroundColor(
const QColor &color );
103 void setImageFrame(
bool state );
104 void setProduct(
const QString &appName,
const QString &version,
105 const QString &author,
const QString &year );
107 QFrame *addTextPage(
const QString &title,
const QString &text,
108 bool richText=
false,
int numLines=10 );
109 QFrame *addLicensePage(
const QString &title,
const QString &text,
111 KAboutContainer *addContainerPage(
const QString &title,
112 int childAlignment = AlignCenter,
int innerAlignment = AlignCenter );
113 KAboutContainer *addScrolledContainerPage(
const QString &title,
114 int childAlignment = AlignCenter,
int innerAlignment = AlignCenter );
116 QFrame *addEmptyPage(
const QString &title );
118 KAboutContainer *addContainer(
int childAlignment,
int innerAlignment );
121 virtual void slotMouseTrack(
int mode,
const QMouseEvent *e );
122 virtual void slotUrlClick(
const QString &url );
123 virtual void slotMailClick(
const QString &name,
const QString &address );
126 virtual void fontChange(
const QFont &oldFont );
129 void mouseTrack(
int mode,
const QMouseEvent *e );
130 void urlClick(
const QString &url );
131 void mailClick(
const QString &name,
const QString &address );
virtual void mousePressEvent(QMouseEvent *e)
KRadioImageTrackLabel(QWidget *parent, const char *name=0)
virtual void mouseDoubleClickEvent(QMouseEvent *e)
virtual void mouseMoveEvent(QMouseEvent *e)
void mouseTrack(int mode, const QMouseEvent *e)
virtual void mouseReleaseEvent(QMouseEvent *e)