From 0d13d1b78cae1a66583b9514c01892656edf4d87 Mon Sep 17 00:00:00 2001 From: Thilo Graf Date: Tue, 13 Oct 2020 08:24:52 +0200 Subject: [PATCH] imageinfo: outsource api info init into own member --- src/gui/imageinfo.cpp | 23 ++++++++++++++--------- src/gui/imageinfo.h | 1 + 2 files changed, 15 insertions(+), 9 deletions(-) diff --git a/src/gui/imageinfo.cpp b/src/gui/imageinfo.cpp index 1de298cff..ff42e4bff 100644 --- a/src/gui/imageinfo.cpp +++ b/src/gui/imageinfo.cpp @@ -387,11 +387,23 @@ void CImageInfo::InitInfoData() #endif //internal api versions + initAPIVersions(); + + //www + v_info.push_back({g_Locale->getText(LOCALE_IMAGEINFO_HOMEPAGE), config.getString("homepage", PACKAGE_URL)}); + //doc + v_info.push_back({g_Locale->getText(LOCALE_IMAGEINFO_DOKUMENTATION), config.getString("docs", "http://wiki.tuxbox-neutrino.org")}); + //support + v_info.push_back( {g_Locale->getText(LOCALE_IMAGEINFO_FORUM), config.getString("forum", "http://forum.tuxbox.org")}); +} + +void CImageInfo::initAPIVersions() +{ string s_api; -#ifdef ENABLE_LUA + #ifdef ENABLE_LUA s_api += "LUA " + to_string(LUA_API_VERSION_MAJOR) + "." + to_string(LUA_API_VERSION_MINOR); s_api += ", "; -#endif + #endif s_api += "yWeb "; s_api += getYWebVersion(); s_api += ", "; @@ -403,13 +415,6 @@ void CImageInfo::InitInfoData() s_api += + " "; s_api += YHTTPD_VERSION; v_info.push_back({g_Locale->getText(LOCALE_IMAGEINFO_API), s_api}); - - //www - v_info.push_back({g_Locale->getText(LOCALE_IMAGEINFO_HOMEPAGE), config.getString("homepage", PACKAGE_URL)}); - //doc - v_info.push_back({g_Locale->getText(LOCALE_IMAGEINFO_DOKUMENTATION), config.getString("docs", "http://wiki.tuxbox-neutrino.org")}); - //support - v_info.push_back( {g_Locale->getText(LOCALE_IMAGEINFO_FORUM), config.getString("forum", "http://forum.tuxbox.org")}); } diff --git a/src/gui/imageinfo.h b/src/gui/imageinfo.h index 7bf7029ad..5aaf304cd 100644 --- a/src/gui/imageinfo.h +++ b/src/gui/imageinfo.h @@ -59,6 +59,7 @@ class CImageInfo : public CMenuTarget void InitInfos(); void InitBuildInfos(); void InitInfoText(const std::string& text); + void initAPIVersions(); std::string getLicenseText(); std::string getPolicyText(); void ShowWindow();