1 #ifndef _ots_DesktopIconTable_h_
2 #define _ots_DesktopIconTable_h_
6 #include "otsdaq/TableCore/TableBase.h"
21 bool enforceOneWindowInstance_;
22 std::string caption_, alternateText_, imageURL_, windowContentURL_, folderPath_;
25 std::string recordUID_;
28 const std::vector<DesktopIconTable::DesktopIcon>& getAllDesktopIcons()
const
30 return activeDesktopIcons_;
35 const std::string& localURL,
36 bool doForWizMode =
false)
const;
39 static const std::string COL_STATUS;
40 static const std::string COL_CAPTION;
41 static const std::string COL_ALTERNATE_TEXT;
42 static const std::string COL_FORCE_ONLY_ONE_INSTANCE;
43 static const std::string COL_PERMISSIONS;
44 static const std::string COL_IMAGE_URL;
45 static const std::string COL_WINDOW_CONTENT_URL;
46 static const std::string COL_APP_LINK;
47 static const std::string COL_APP_LINK_UID;
48 static const std::string COL_PARAMETER_LINK;
49 static const std::string COL_PARAMETER_LINK_GID;
50 static const std::string COL_FOLDER_PATH;
52 static const std::string COL_PARAMETER_GID;
53 static const std::string COL_PARAMETER_KEY;
54 static const std::string COL_PARAMETER_VALUE;
56 static const std::string ICON_TABLE;
57 static const std::string PARAMETER_TABLE;
62 std::string removeCommas(
const std::string& str,
63 bool andHexReplace =
false,
64 bool andHTMLReplace =
false);
66 std::vector<DesktopIconTable::DesktopIcon>
std::string getRemoteURL(ConfigurationManager *configManager, const std::string &localURL, bool doForWizMode=false) const
Convert to remote URL assuming port forwarding to primary Gateway Port.
void init(ConfigurationManager *configManager)
Methods.
void setAllDesktopIcons(const std::vector< DesktopIconTable::DesktopIcon > &newIcons)
overwrite dynamically the init result
static const std::string COL_APP_ID
XDAQ App Column names.
static const std::string COL_NAME
defines used also by OtsConfigurationWizardSupervisor
std::string permissionThresholdString_