MythTV master
httpconfig.h
Go to the documentation of this file.
1// -*- Mode: c++ -*-
2
3#ifndef HTTPCONFIG_H
4#define HTTPCONFIG_H
5
7#include "mythsettings.h"
8
9class QTextStream;
10
12{
13 public:
14 HttpConfig();
15 ~HttpConfig() override = default;
16
17 QStringList GetBasePaths() override; // HttpServerExtension
18
19 bool ProcessRequest(HTTPRequest *pRequest) override; // HttpServerExtension
20
21 private:
22 static void PrintHeader(QBuffer &buffer, const QString &form,
23 const QString &group = "");
24 static void OpenForm(QBuffer &buffer, const QString &form,
25 const QString &group = "");
26 static void CloseForm(QBuffer &buffer,
27 const QString &group = "");
28 static void PrintFooter(QBuffer &buffer,
29 const QString &group = "");
30 static bool LoadSettings(MythSettingList&, const QString &hostname);
31 static void PrintSettings(QBuffer &buffer, const MythSettingList &settings);
32
35};
36
37#endif // HTTPCONFIG_H
MythSettingList m_generalSettings
Definition: httpconfig.h:34
static void PrintHeader(QBuffer &buffer, const QString &form, const QString &group="")
Definition: httpconfig.cpp:364
bool ProcessRequest(HTTPRequest *pRequest) override
Definition: httpconfig.cpp:36
static bool LoadSettings(MythSettingList &, const QString &hostname)
static void OpenForm(QBuffer &buffer, const QString &form, const QString &group="")
Definition: httpconfig.cpp:392
static void CloseForm(QBuffer &buffer, const QString &group="")
Definition: httpconfig.cpp:408
MythSettingList m_databaseSettings
Definition: httpconfig.h:33
static void PrintSettings(QBuffer &buffer, const MythSettingList &settings)
Definition: httpconfig.cpp:430
QStringList GetBasePaths() override
Definition: httpconfig.cpp:27
static void PrintFooter(QBuffer &buffer, const QString &group="")
Definition: httpconfig.cpp:419
~HttpConfig() override=default
QList< MythSettingBase * > MythSettingList
Definition: mythsettings.h:19
string hostname
Definition: caa.py:17