kradio4  r778
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Public Types | Public Slots | Signals | Public Member Functions | Protected Member Functions | Private Attributes | List of all members
KRadioAboutWidget Class Reference

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

#include <kradioaboutwidget.h>

Inheritance diagram for KRadioAboutWidget:
Inheritance graph
[legend]
Collaboration diagram for KRadioAboutWidget:
Collaboration graph
[legend]

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. More...
 
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
aboutDataA pointer to a KAboutData object which data will be used for filling the dialog.
parentThe 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)
protectedvirtual
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 
)
virtualslot
virtual void KRadioAboutWidget::slotMouseTrack ( int  mode,
const QMouseEvent *  e 
)
virtualslot
virtual void KRadioAboutWidget::slotUrlClick ( const QString &  url)
virtualslot
void KRadioAboutWidget::urlClick ( const QString &  url)
signal

Member Data Documentation

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.

KRadioImageTrackLabel* KRadioAboutWidget::mImageLabel
private

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.


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