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:
QwuiAbstractResourceProvider

List of all members.

Public Member Functions

 QwuiApplication (const QString &sessionId=QString::null)
virtual ~QwuiApplication ()
QwuiAbstractResourceprovide (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
QwuiFileResourceProviderm_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

void QwuiApplication::addWebgetToUpdate ( const QwuiWebget webget  ) 
Parameters:
webget that the client must update dynamically with AJAX.
QIODevice * QwuiApplication::device (  ) 
Returns:
device used to send the data to the client.
QString QwuiApplication::javascriptDir (  )  const
Returns:
the directory containing the javascript files.
QwuiParameters QwuiApplication::parameters (  )  const
Returns:
the URL parameters.
QwuiAbstractResource * 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 resource corresponding to the HTTP request.

Implements QwuiAbstractResourceProvider.

void QwuiApplication::setJavascriptDir ( const QString &  javascriptDir  ) 
Parameters:
javascriptDir the directory containing the javascript files.
void QwuiApplication::setMainWebget ( QwuiWebget w  ) 
Parameters:
w the main webget for the web application.
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.

Member Data Documentation

QIODevice* QwuiApplication::m_device [private]

The documentation for this class was generated from the following files:
Generated on Fri Jun 4 01:18:58 2010 for QtWui : Web User Interfaces for Qt by  doxygen 1.6.3