KRadioAboutWidget Class Reference

Standard "About Application" dialog box. More...

#include <kradioaboutwidget.h>

Collaboration diagram for KRadioAboutWidget:

Collaboration graph
[legend]

List of all members.

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
KRadioImageTrackLabelmImageLabel
QLabel * mTitleLabel
QLabel * mIconLabel
QLabel * mVersionLabel
QLabel * mAuthorLabel
QFrame * mImageFrame
QTabWidget * mPageTab
QFrame * mPlainSpace


Detailed Description

Standard "About Application" dialog box.

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.

Author:
Urs Wolfer uwolfer @ kde.org

Definition at line 44 of file kradioaboutwidget.h.


Member Enumeration Documentation

Enumerator:
AbtPlain 
AbtTabbed 
AbtTitle 
AbtImageLeft 
AbtImageRight 
AbtImageOnly 
AbtProduct 
AbtKDEStandard 
AbtAppStandard 
AbtImageAndTitle 

Definition at line 79 of file aboutwidget.h.


Constructor & Destructor Documentation

KRadioAboutWidget::KRadioAboutWidget ( const KAboutData *  aboutData,
QWidget *  parent = 0 
) [explicit]

Constructor.

Creates a fully featured "About Application" dialog box.

Parameters:
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 
)


Member Function Documentation

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]


Member Data Documentation

Private* const KRadioAboutWidget::d [private]

Definition at line 62 of file kradioaboutwidget.h.

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.

Definition at line 140 of file aboutwidget.h.


The documentation for this class was generated from the following files:

Generated on Tue Jun 2 19:19:59 2009 for kradio4 by  doxygen 1.5.8