#include <kradioaboutwidget.h>
Public Types | |
enum | LayoutType { AbtPlain = 0x0001, AbtTabbed = 0x0002, AbtTitle = 0x0004, AbtImageLeft = 0x0008, AbtImageRight = 0x0010, AbtImageOnly = 0x0020, AbtProduct = 0x0040, AbtKDEStandard = AbtTabbed|AbtTitle|AbtImageLeft, AbtAppStandard = AbtTabbed|AbtTitle|AbtProduct, AbtImageAndTitle = AbtPlain|AbtTitle|AbtImageOnly } |
Public Slots | |
virtual void | slotMouseTrack (int mode, const QMouseEvent *e) |
virtual void | slotUrlClick (const QString &url) |
virtual void | slotMailClick (const QString &name, const QString &address) |
Signals | |
void | mouseTrack (int mode, const QMouseEvent *e) |
void | urlClick (const QString &url) |
void | mailClick (const QString &name, const QString &address) |
Public Member Functions | |
KRadioAboutWidget (const KAboutData *aboutData, QWidget *parent=0) | |
Constructor. | |
virtual | ~KRadioAboutWidget () |
KRadioAboutWidget (const KAboutData &abtData, int layoutType, QWidget *parent=0, char *name=0) | |
virtual void | show (void) |
virtual QSize | sizeHint (void) const |
void | setAboutData (const KAboutData &abtData) |
void | setTitle (const QString &title) |
void | setImage (const QString &fileName) |
void | setImageBackgroundColor (const QColor &color) |
void | setImageFrame (bool state) |
void | setProduct (const QString &appName, const QString &version, const QString &author, const QString &year) |
QFrame * | addTextPage (const QString &title, const QString &text, bool richText=false, int numLines=10) |
QFrame * | addLicensePage (const QString &title, const QString &text, int numLines=10) |
KAboutContainer * | addContainerPage (const QString &title, int childAlignment=AlignCenter, int innerAlignment=AlignCenter) |
KAboutContainer * | addScrolledContainerPage (const QString &title, int childAlignment=AlignCenter, int innerAlignment=AlignCenter) |
QFrame * | addEmptyPage (const QString &title) |
KAboutContainer * | addContainer (int childAlignment, int innerAlignment) |
Protected Member Functions | |
virtual void | fontChange (const QFont &oldFont) |
Private Attributes | |
Private *const | d |
QMemArray< QWidget * > | mContainerList |
QVBoxLayout * | mTopLayout |
KRadioImageTrackLabel * | mImageLabel |
QLabel * | mTitleLabel |
QLabel * | mIconLabel |
QLabel * | mVersionLabel |
QLabel * | mAuthorLabel |
QFrame * | mImageFrame |
QTabWidget * | mPageTab |
QFrame * | mPlainSpace |
This class provides the standard "About Application" dialog box that is used by KHelpMenu. It uses the information of the global KAboutData that is specified at the start of your program in main(). Normally you should not use this class directly but rather the KHelpMenu class or even better just subclass your toplevel window from KMainWindow. If you do the latter, the help menu and thereby this dialog box is available through the KMainWindow::helpMenu() function.
Definition at line 44 of file kradioaboutwidget.h.
AbtPlain | |
AbtTabbed | |
AbtTitle | |
AbtImageLeft | |
AbtImageRight | |
AbtImageOnly | |
AbtProduct | |
AbtKDEStandard | |
AbtAppStandard | |
AbtImageAndTitle |
Definition at line 79 of file aboutwidget.h.
KRadioAboutWidget::KRadioAboutWidget | ( | const KAboutData * | aboutData, | |
QWidget * | parent = 0 | |||
) | [explicit] |
Constructor.
Creates a fully featured "About Application" dialog box.
aboutData | A pointer to a KAboutData object which data will be used for filling the dialog. | |
parent | The parent of the dialog box. You should use the toplevel window so that the dialog becomes centered. |
virtual KRadioAboutWidget::~KRadioAboutWidget | ( | ) | [virtual] |
KRadioAboutWidget::KRadioAboutWidget | ( | const KAboutData & | abtData, | |
int | layoutType, | |||
QWidget * | parent = 0 , |
|||
char * | name = 0 | |||
) |
KAboutContainer* KRadioAboutWidget::addContainer | ( | int | childAlignment, | |
int | innerAlignment | |||
) |
KAboutContainer* KRadioAboutWidget::addContainerPage | ( | const QString & | title, | |
int | childAlignment = AlignCenter , |
|||
int | innerAlignment = AlignCenter | |||
) |
QFrame* KRadioAboutWidget::addEmptyPage | ( | const QString & | title | ) |
QFrame* KRadioAboutWidget::addLicensePage | ( | const QString & | title, | |
const QString & | text, | |||
int | numLines = 10 | |||
) |
KAboutContainer* KRadioAboutWidget::addScrolledContainerPage | ( | const QString & | title, | |
int | childAlignment = AlignCenter , |
|||
int | innerAlignment = AlignCenter | |||
) |
QFrame* KRadioAboutWidget::addTextPage | ( | const QString & | title, | |
const QString & | text, | |||
bool | richText = false , |
|||
int | numLines = 10 | |||
) |
virtual void KRadioAboutWidget::fontChange | ( | const QFont & | oldFont | ) | [protected, virtual] |
void KRadioAboutWidget::mailClick | ( | const QString & | name, | |
const QString & | address | |||
) | [signal] |
void KRadioAboutWidget::mouseTrack | ( | int | mode, | |
const QMouseEvent * | e | |||
) | [signal] |
void KRadioAboutWidget::setAboutData | ( | const KAboutData & | abtData | ) |
void KRadioAboutWidget::setImage | ( | const QString & | fileName | ) |
void KRadioAboutWidget::setImageBackgroundColor | ( | const QColor & | color | ) |
void KRadioAboutWidget::setImageFrame | ( | bool | state | ) |
void KRadioAboutWidget::setProduct | ( | const QString & | appName, | |
const QString & | version, | |||
const QString & | author, | |||
const QString & | year | |||
) |
void KRadioAboutWidget::setTitle | ( | const QString & | title | ) |
virtual void KRadioAboutWidget::show | ( | void | ) | [virtual] |
virtual QSize KRadioAboutWidget::sizeHint | ( | void | ) | const [virtual] |
virtual void KRadioAboutWidget::slotMailClick | ( | const QString & | name, | |
const QString & | address | |||
) | [virtual, slot] |
virtual void KRadioAboutWidget::slotMouseTrack | ( | int | mode, | |
const QMouseEvent * | e | |||
) | [virtual, slot] |
virtual void KRadioAboutWidget::slotUrlClick | ( | const QString & | url | ) | [virtual, slot] |
void KRadioAboutWidget::urlClick | ( | const QString & | url | ) | [signal] |
Private* const KRadioAboutWidget::d [private] |
Definition at line 62 of file kradioaboutwidget.h.
QLabel* KRadioAboutWidget::mAuthorLabel [private] |
Definition at line 141 of file aboutwidget.h.
QMemArray<QWidget*> KRadioAboutWidget::mContainerList [private] |
Definition at line 134 of file aboutwidget.h.
QLabel* KRadioAboutWidget::mIconLabel [private] |
Definition at line 139 of file aboutwidget.h.
QFrame* KRadioAboutWidget::mImageFrame [private] |
Definition at line 142 of file aboutwidget.h.
Definition at line 137 of file aboutwidget.h.
QTabWidget* KRadioAboutWidget::mPageTab [private] |
Definition at line 143 of file aboutwidget.h.
QFrame* KRadioAboutWidget::mPlainSpace [private] |
Definition at line 144 of file aboutwidget.h.
QLabel* KRadioAboutWidget::mTitleLabel [private] |
Definition at line 138 of file aboutwidget.h.
QVBoxLayout* KRadioAboutWidget::mTopLayout [private] |
Definition at line 136 of file aboutwidget.h.
QLabel* KRadioAboutWidget::mVersionLabel [private] |
Definition at line 140 of file aboutwidget.h.