Fix WebUI error handling

This commit is contained in:
Vladimir Golovnev (Glassez)
2017-11-05 15:56:13 +03:00
committed by sledgehammer999
parent ffa6f7ea34
commit 71bb6538db
4 changed files with 71 additions and 46 deletions

View File

@@ -47,14 +47,21 @@ class AbstractWebApplication;
class WebUI : public QObject
{
Q_OBJECT
Q_DISABLE_COPY(WebUI)
public:
explicit WebUI(QObject *parent = 0);
WebUI();
bool isErrored() const;
signals:
void fatalError();
private slots:
void init();
void configure();
private:
bool m_isErrored;
QPointer<Http::Server> m_httpServer;
QPointer<Net::DNSUpdater> m_dnsUpdater;
QPointer<AbstractWebApplication> m_webapp;