1#ifndef LIBS_GUI_RESOURCES_H_
2#define LIBS_GUI_RESOURCES_H_
16#define RESOURCE_ICON_OPEN "def-open"
17#define RESOURCE_ICON_NEW "def-new"
18#define RESOURCE_ICON_SAVE "def-save"
19#define RESOURCE_ICON_QUIT "def-quit"
20#define RESOURCE_ICON_PLAY "def-play"
21#define RESOURCE_ICON_STOP "def-stop"
22#define RESOURCE_ICON_DELETE "def-delete"
23#define RESOURCE_ICON_PREFERENCE "def-preference"
25#define RESOURCE_MIMICS "diamar/mimic64x64"
26#define RESOURCE_GROUP_CHANNELS "diamar/groupChannels64x64"
27#define RESOURCE_UNITS "diamar/lom64x64"
28#define RESOURCE_SUMMARY "diamar/summary64x64"
29#define RESOURCE_HISTORY "diamar/history64x64"
30#define RESOURCE_GRAPHICS "diamar/graphics64x64"
31#define RESOURCE_SYSTEM_INFO "diamar/info64x64"
32#define RESOURCE_SYSTEM_CONFIG "diamar/settings64x64"
33#define RESOURCE_CHANNELS "diamar/alarm-off64x64"
35#define RESOURCE_INDICATOR_OFF_SCAN "diamar/iconoOffscan128x128"
36#define RESOURCE_INDICATOR_INVERTED "diamar/inverted64x64"
37#define RESOURCE_INDICATOR_INHIBITION "diamar/Icon-Inhibited"
72 SResources(
const std::string &nameFile,
bool isCheckable,
const std::string &checkSum)
96 if (it.second.m_isCheckable)
98 std::string imagePath;
99 std::ostringstream buffer;
106 IV_ASSERT_MSG(fmt::format(
"Missing '{}' resource", it.second.m_nameFile).c_str());
110 std::ifstream fImage(imagePath, std::ios::binary);
111 buffer << fImage.rdbuf();
116 IV_ASSERT_MSG(fmt::format(
"Invalid '{}' resource", it.second.m_nameFile).c_str());
129 return (it ==
m_resourcesMap.end() ?
"No resource defined" : it->second.m_nameFile);
142 SResources(
"diamar/checkOffDis16x16",
false,
"41e0294308be5995c1896bea2f8dcf17")},
144 SResources(
"diamar/checkOnDis16x16",
false,
"41e0294308be5995c1896bea2f8dcf17")},
static const char * kPrvFolderResource
Definition CComponentIndicators.cpp:12
#define IV_ASSERT_MSG(msg,...)
Definition assert.hpp:152
static std::string md5(const std::string &message)
Definition CEncryption.cpp:219
Definition resources.h:88
static std::map< EResource, SResources > m_resourcesMap
Definition resources.h:134
static std::string getResourceName(EResource eResource)
Definition resources.h:125
static bool check()
Definition resources.h:90
bool exists(const std::string_view path)
Definition file.cpp:97
std::string makePath(const std::string_view dirOpt, const std::string_view fNameOpt, const std::string_view extOpt)
Definition file.cpp:228
static const char * kPrvFolderResource
Definition resources.h:39
EResource
Definition resources.h:42
Definition resources.h:71
bool m_isCheckable
Definition resources.h:80
std::string m_nameFile
Definition resources.h:79
std::string m_checkSum
Definition resources.h:81
SResources(const std::string &nameFile, bool isCheckable, const std::string &checkSum)
Definition resources.h:72