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)
const;
38 static const std::string COL_STATUS;
39 static const std::string COL_CAPTION;
40 static const std::string COL_ALTERNATE_TEXT;
41 static const std::string COL_FORCE_ONLY_ONE_INSTANCE;
42 static const std::string COL_PERMISSIONS;
43 static const std::string COL_IMAGE_URL;
44 static const std::string COL_WINDOW_CONTENT_URL;
45 static const std::string COL_APP_LINK;
46 static const std::string COL_APP_LINK_UID;
47 static const std::string COL_PARAMETER_LINK;
48 static const std::string COL_PARAMETER_LINK_GID;
49 static const std::string COL_FOLDER_PATH;
51 static const std::string COL_PARAMETER_GID;
52 static const std::string COL_PARAMETER_KEY;
53 static const std::string COL_PARAMETER_VALUE;
55 static const std::string ICON_TABLE;
56 static const std::string PARAMETER_TABLE;
61 std::string removeCommas(
const std::string& str,
62 bool andHexReplace =
false,
63 bool andHTMLReplace =
false);
65 std::vector<DesktopIconTable::DesktopIcon>
std::string getRemoteURL(ConfigurationManager *configManager, const std::string &localURL) 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
std::string permissionThresholdString_