Fotobot
Get data from your photovoltaic plant
Public Member Functions | Private Member Functions | List of all members
SettingsController Class Reference
Inheritance diagram for SettingsController:
WebPage MRequestHandler

Public Member Functions

 SettingsController ()
 
void servicePrivate (HttpRequest &request)
 
- Public Member Functions inherited from WebPage
 WebPage ()
 
virtual void service (HttpRequest &request, HttpResponse &response)
 
void redirect (const QString &location)
 
- Public Member Functions inherited from MRequestHandler
 MRequestHandler ()
 

Private Member Functions

 Q_DISABLE_COPY (SettingsController)
 

Additional Inherited Members

- Static Public Member Functions inherited from WebPage
static QString percentEncode (const QString &s)
 
- Protected Member Functions inherited from WebPage
void setStatus (int code, QByteArray description)
 
void setHeader (QByteArray name, QByteArray value)
 
void setHeader (QByteArray name, int value)
 
void write (QByteArray data)
 
void write (QString data)
 
void write (const char *data)
 
void about ()
 
HttpSession getSession ()
 
virtual void writeHeader (HttpRequest &request, HttpResponse &response)
 
virtual void writeFooter (HttpRequest &request, HttpResponse &response)
 
- Protected Member Functions inherited from MRequestHandler
bool needsLogin (HttpRequest &request, HttpResponse &response)
 
- Protected Attributes inherited from WebPage
QString m_javascript
 
- Protected Attributes inherited from MRequestHandler
bool m_needs_access_data
 
bool m_needs_change_settings
 
bool m_cacheable
 

Detailed Description

Definition at line 16 of file settingscontroller.h.

Constructor & Destructor Documentation

SettingsController::SettingsController ( )

Constructor

Definition at line 10 of file settingscontroller.cpp.

10  {
11 }

Member Function Documentation

void SettingsController::servicePrivate ( HttpRequest &  request)
virtual

Generates the response

Default action/page

Implements WebPage.

Definition at line 13 of file settingscontroller.cpp.

13  {
14  QByteArray action = request.getParameter("action");
15 
17 
18  write(QString("<h2>%1</h2>\n").arg(tr("Settings")));
19  write(QString("<ul>\n"));
20  write(QString("<li><a href=\"/lines\">%1</a></li> ").arg(tr("Lines")));
21  write(QString("<li><a href=\"/invertors\">%1</a></li> ").arg(tr("Invertors")));
22  write(QString("<li><a href=\"/interfaceboxes\">%1</a></li> ").arg(tr("Interfaceboxes")));
23  write(QString("<li><a href=\"/interfaceboxes?action=restart\">%1</a></li> ").arg(tr("Interfaceboxes restart")));
24  write(QString("<li><a href=\"/geocoordinates\">%1</a></li>\n").arg(tr("Geographical coordinates")));
25  write(QString("<li><a href=\"/login?action=chpw\">%1</a></li> ").arg(tr("Change Password")));
26  #ifdef GENTOO
27  write(QString("<li><a href=\"/network\">%1</a></li> ").arg(tr("Network settings")));
28  #endif
29  write(QString("<li><a href=\"/users?action=chpw\">%1</a></li> ").arg(tr("Users")));
30  write(QString("</ul>\n"));
31 }

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