KRadioAboutWidget Class Reference

#include <aboutwidget.h>

Collaboration diagram for KRadioAboutWidget:

Collaboration graph
[legend]
List of all members.

Public Types

 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
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 &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

QMemArray< QWidget * > mContainerList
QVBoxLayout * mTopLayout
KRadioImageTrackLabelmImageLabel
QLabel * mTitleLabel
QLabel * mIconLabel
QLabel * mVersionLabel
QLabel * mAuthorLabel
QFrame * mImageFrame
QTabWidget * mPageTab
QFrame * mPlainSpace

Detailed Description

Definition at line 73 of file aboutwidget.h.


Member Enumeration Documentation

enum KRadioAboutWidget::LayoutType

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

Definition at line 78 of file aboutwidget.h.


Constructor & Destructor Documentation

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

QLabel* KRadioAboutWidget::mAuthorLabel [private]

Definition at line 140 of file aboutwidget.h.

QMemArray<QWidget*> KRadioAboutWidget::mContainerList [private]

Definition at line 133 of file aboutwidget.h.

QLabel* KRadioAboutWidget::mIconLabel [private]

Definition at line 138 of file aboutwidget.h.

QFrame* KRadioAboutWidget::mImageFrame [private]

Definition at line 141 of file aboutwidget.h.

KRadioImageTrackLabel* KRadioAboutWidget::mImageLabel [private]

Definition at line 136 of file aboutwidget.h.

QTabWidget* KRadioAboutWidget::mPageTab [private]

Definition at line 142 of file aboutwidget.h.

QFrame* KRadioAboutWidget::mPlainSpace [private]

Definition at line 143 of file aboutwidget.h.

QLabel* KRadioAboutWidget::mTitleLabel [private]

Definition at line 137 of file aboutwidget.h.

QVBoxLayout* KRadioAboutWidget::mTopLayout [private]

Definition at line 135 of file aboutwidget.h.

QLabel* KRadioAboutWidget::mVersionLabel [private]

Definition at line 139 of file aboutwidget.h.


The documentation for this class was generated from the following file:
Generated on Fri Jan 28 16:42:29 2011 for kradio by  doxygen 1.4.7