mirror of
https://github.com/hyperion-project/hyperion.ng.git
synced 2023-10-10 13:36:59 +02:00
7dfb9f1967
* initial commit of webconfig * update example config with webconfig and fix format of file update debian postinst script for install example config
34 lines
495 B
C++
34 lines
495 B
C++
#include "webconfig/webconfig.h"
|
|
#include "StaticFileServing.h"
|
|
|
|
WebConfig::WebConfig(std::string baseUrl, quint16 port, QObject * parent) :
|
|
_parent(parent),
|
|
_baseUrl(QString::fromStdString(baseUrl)),
|
|
_port(port),
|
|
_server(nullptr)
|
|
{
|
|
}
|
|
|
|
WebConfig::~WebConfig()
|
|
{
|
|
stop();
|
|
}
|
|
|
|
|
|
void WebConfig::start()
|
|
{
|
|
if ( _server == nullptr )
|
|
_server = new StaticFileServing (_baseUrl, _port, this);
|
|
}
|
|
|
|
void WebConfig::stop()
|
|
{
|
|
if ( _server != nullptr )
|
|
{
|
|
delete _server;
|
|
_server = nullptr;
|
|
}
|
|
}
|
|
|
|
|