QwuiApplication Class Reference

The main class used for all web application sessions. This class has to be created by the web main method and represents the session application. For an example, see QwuiApplicationFactory. More...

#include <qwuiapplication.h>

Inheritance diagram for QwuiApplication:

QwuiAbstractRessourceProvider

List of all members.

Public Member Functions

 QwuiApplication (const QString &sessionId=QString::null)
virtual ~QwuiApplication ()
QwuiAbstractRessourceprovide (const QHttpRequestHeader &header, const QString &postContent)
void setMainWebget (QwuiWebget *w)
void setJavascriptDir (const QString &javascriptDir)
QString javascriptDir () const
void setStyleSheetsDir (const QString &styleSheetsDir)
QString styleSheetDir () const
QwuiParameters parameters () const
QIODevice * device ()
void addWebgetToUpdate (const QwuiWebget *webget)

Private Attributes

QwuiWebgetm_mainWebget
QwuiFileRessourceProviderm_fileProvider
QIODevice * m_device
QString m_javascriptDir
QString m_styleSheetsDir
QwuiParameters m_parameters
QSet< const QwuiWebget * > m_webgetsToUpdate


Detailed Description

The main class used for all web application sessions. This class has to be created by the web main method and represents the session application. For an example, see QwuiApplicationFactory.

Constructor & Destructor Documentation

QwuiApplication::QwuiApplication ( const QString &  sessionId = QString::null  ) 

QwuiApplication::~QwuiApplication (  )  [virtual]


Member Function Documentation

QwuiAbstractRessource * QwuiApplication::provide ( const QHttpRequestHeader &  header,
const QString &  postContent 
) [virtual]

This methid is called by the web server and generates the HTML code for the web pages.

Parameters:
header HTTP header
postContent HTTP post content.
Returns:
The ressource corresponding to the HTTP request.

Implements QwuiAbstractRessourceProvider.

void QwuiApplication::setMainWebget ( QwuiWebget w  ) 

Parameters:
w the main webget for the web application.

void QwuiApplication::setJavascriptDir ( const QString &  javascriptDir  ) 

Parameters:
javascriptDir the directory containing the javascript files.

QString QwuiApplication::javascriptDir (  )  const

Returns:
the directory containing the javascript files.

void QwuiApplication::setStyleSheetsDir ( const QString &  styleSheetsDir  ) 

Parameters:
styleSheetsDir the directory containing the CSS files.

QString QwuiApplication::styleSheetDir (  )  const

Returns:
the directory containing the CSS files.

QwuiParameters QwuiApplication::parameters (  )  const

Returns:
the URL parameters.

QIODevice * QwuiApplication::device (  ) 

Returns:
device used to send the data to the client.

void QwuiApplication::addWebgetToUpdate ( const QwuiWebget webget  ) 

Parameters:
webget that the client must update dynamically with AJAX.


Member Data Documentation

QIODevice* QwuiApplication::m_device [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