QwuiWebget Class Reference

The base class for all webgets. More...

#include <qwuiwebget.h>

Inheritance diagram for QwuiWebget:

QwuiLabel QwuiMainWebget QwuiScrollArea QwuiStackedWebget

List of all members.

Public Slots

void render (QString &mimeType)

Public Member Functions

 QwuiWebget (QwuiWebget *parent=NULL, const QString &webName=QString::null)
virtual ~QwuiWebget ()
void setWebName (const QString &webName)
QString webName () const
QString webPath () const
void setWebId (const QString &webId)
QString webId () const
void setWebClass (const QString &webClass)
QString webClass () const
virtual QString invoke (const QString &call)
void addStyleSheet (const QString &css)
void addJavaScript (const QString &js)
QSet< QString > styleSheets () const
QSet< QString > javascriptFiles () const
QwuiApplicationwebApp () const
void setLayout (QwuiLayout *l)
QwuiLayoutlayout () const
QIODevice * device () const
void setStyleItem (const QString &item, const QString &value)
QString styleItem (const QString &item) const
void setBorderWidth (int w)
int borderWidth () const
void setBorderColor (const QColor &c)
QColor borderColor () const
void setBackgroundColor (const QColor &c)
QColor backgroundColor () const
void setBorderStyle (Qt::QwuiBorderStyle s)
Qt::QwuiBorderStyle borderStyle () const
void setTextColor (const QColor &c)
QColor textColor () const
void setAlignment (const Qt::Alignment a)
Qt::Alignment alignment () const
void update ()

Protected Member Functions

virtual void render ()
virtual void renderContent ()
virtual bool event (QEvent *e)

Private Member Functions

void setWebApp (QwuiApplication *app)

Private Attributes

QString m_webName
QString m_webId
QString m_webClass
QwuiApplicationm_webApp
QSet< QString > m_jsFiles
QSet< QString > m_cssFiles
QwuiLayoutm_layout
QHash< QString, QString > m_styleItems
Qt::Alignment m_align

Friends

class QwuiApplication
class QwuiLayout
class QwuiWebgetItem
class QwuiTag


Detailed Description

The base class for all webgets.

Constructor & Destructor Documentation

QwuiWebget::QwuiWebget ( QwuiWebget parent = NULL,
const QString &  webName = QString::null 
)

Parameters:
parent the parent webget.
webName the name used to indentify this webget in an URL. This is mandatory.

QwuiWebget::~QwuiWebget (  )  [virtual]


Member Function Documentation

void QwuiWebget::setWebName ( const QString &  webName  ) 

The web name is used to indentify this webget in an URL. This is mandatory.

Parameters:
webName the new web name.

QString QwuiWebget::webName (  )  const

Returns:
the web name.

QString QwuiWebget::webPath (  )  const

Concatenes the web name of this webget and with its parents names.

Returns:
The path part of the URL identifying this webget.

void QwuiWebget::setWebId ( const QString &  webId  ) 

QString QwuiWebget::webId (  )  const

void QwuiWebget::setWebClass ( const QString &  webClass  ) 

QString QwuiWebget::webClass (  )  const

QString QwuiWebget::invoke ( const QString &  call  )  [virtual]

void QwuiWebget::addStyleSheet ( const QString &  css  ) 

void QwuiWebget::addJavaScript ( const QString &  js  ) 

QSet< QString > QwuiWebget::styleSheets (  )  const

QSet< QString > QwuiWebget::javascriptFiles (  )  const

QwuiApplication * QwuiWebget::webApp (  )  const

void QwuiWebget::setLayout ( QwuiLayout l  ) 

QwuiLayout * QwuiWebget::layout (  )  const

QIODevice * QwuiWebget::device (  )  const

void QwuiWebget::setStyleItem ( const QString &  item,
const QString &  value 
)

QString QwuiWebget::styleItem ( const QString &  item  )  const

void QwuiWebget::setBorderWidth ( int  w  ) 

int QwuiWebget::borderWidth (  )  const

void QwuiWebget::setBorderColor ( const QColor &  c  ) 

QColor QwuiWebget::borderColor (  )  const

void QwuiWebget::setBackgroundColor ( const QColor &  c  ) 

QColor QwuiWebget::backgroundColor (  )  const

void QwuiWebget::setBorderStyle ( Qt::QwuiBorderStyle  s  ) 

Qt::QwuiBorderStyle QwuiWebget::borderStyle (  )  const

void QwuiWebget::setTextColor ( const QColor &  c  ) 

QColor QwuiWebget::textColor (  )  const

void QwuiWebget::setAlignment ( const Qt::Alignment  a  ) 

Qt::Alignment QwuiWebget::alignment (  )  const

void QwuiWebget::update (  ) 

void QwuiWebget::render ( QString &  mimeType  )  [slot]

void QwuiWebget::render (  )  [protected, virtual]

Reimplemented in QwuiLabel, and QwuiMainWebget.

void QwuiWebget::renderContent (  )  [protected, virtual]

Reimplemented in QwuiScrollArea.

bool QwuiWebget::event ( QEvent *  e  )  [protected, virtual]

void QwuiWebget::setWebApp ( QwuiApplication app  )  [private]


Friends And Related Function Documentation

friend class QwuiApplication [friend]

friend class QwuiLayout [friend]

friend class QwuiWebgetItem [friend]

friend class QwuiTag [friend]


Member Data Documentation

QString QwuiWebget::m_webName [private]

QString QwuiWebget::m_webId [private]

QString QwuiWebget::m_webClass [private]

QSet<QString> QwuiWebget::m_jsFiles [private]

QSet<QString> QwuiWebget::m_cssFiles [private]

QHash<QString, QString> QwuiWebget::m_styleItems [private]

Qt::Alignment QwuiWebget::m_align [private]


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

Generated on Fri Dec 19 00:31:14 2008 for QtWui : Web User Interfaces for Qt by  doxygen 1.5.6