mirror of
https://github.com/hyperion-project/hyperion.ng.git
synced 2025-03-01 10:33:28 +00:00
refactoring and cleanup (#2)
* make hyperion to singelton. remove arguments for config and hyperion - both are gettable via Hyperion::getInstance * refactor hyperiond * remove qt4 comapt make zeroconf mandatory refactor hyperiond * xbmcchecker is now a singleton * cleanup in hyperiond zeroconf switchable between static and shared linking * fix xbmcchecker
This commit is contained in:
@@ -29,11 +29,7 @@ set(WebConfig_SOURCES
|
||||
${CURRENT_SOURCE_DIR}/WebConfig.cpp
|
||||
)
|
||||
|
||||
if(ENABLE_QT5)
|
||||
qt5_wrap_cpp(WebConfig_HEADERS_MOC ${WebConfig_QT_HEADERS})
|
||||
else()
|
||||
qt4_wrap_cpp(WebConfigr_HEADERS_MOC ${WebConfig_QT_HEADERS})
|
||||
endif()
|
||||
qt5_wrap_cpp(WebConfig_HEADERS_MOC ${WebConfig_QT_HEADERS})
|
||||
|
||||
add_library(webconfig
|
||||
${WebConfig_HEADERS}
|
||||
@@ -42,9 +38,7 @@ add_library(webconfig
|
||||
${WebConfig_HEADERS_MOC}
|
||||
)
|
||||
|
||||
if(ENABLE_QT5)
|
||||
qt5_use_modules(webconfig Widgets Network)
|
||||
endif()
|
||||
qt5_use_modules(webconfig Widgets Network)
|
||||
|
||||
target_link_libraries(webconfig
|
||||
hyperion
|
||||
|
@@ -2,13 +2,13 @@
|
||||
#include "StaticFileServing.h"
|
||||
|
||||
|
||||
WebConfig::WebConfig(Hyperion *hyperion, QObject * parent)
|
||||
WebConfig::WebConfig(QObject * parent)
|
||||
: QObject(parent)
|
||||
, _hyperion(hyperion)
|
||||
, _port(WEBCONFIG_DEFAULT_PORT)
|
||||
, _server(nullptr)
|
||||
{
|
||||
const Json::Value &config = hyperion->getJsonConfig();
|
||||
_hyperion = Hyperion::getInstance();
|
||||
const Json::Value &config = _hyperion->getJsonConfig();
|
||||
_baseUrl = QString::fromStdString(WEBCONFIG_DEFAULT_PATH);
|
||||
|
||||
bool webconfigEnable = true;
|
||||
|
Reference in New Issue
Block a user