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_;
23 std::string permissionThresholdString_;
27 const std::vector<DesktopIconTable::DesktopIcon>& getAllDesktopIcons()
const {
return activeDesktopIcons_; }
28 void setAllDesktopIcons(
const std::vector<DesktopIconTable::DesktopIcon>& newIcons);
30 static const std::string COL_NAME;
31 static const std::string COL_STATUS;
32 static const std::string COL_CAPTION;
33 static const std::string COL_ALTERNATE_TEXT;
34 static const std::string COL_FORCE_ONLY_ONE_INSTANCE;
35 static const std::string COL_PERMISSIONS;
36 static const std::string COL_IMAGE_URL;
37 static const std::string COL_WINDOW_CONTENT_URL;
38 static const std::string COL_APP_LINK;
39 static const std::string COL_APP_LINK_UID;
40 static const std::string COL_PARAMETER_LINK;
41 static const std::string COL_PARAMETER_LINK_GID;
42 static const std::string COL_FOLDER_PATH;
44 static const std::string COL_PARAMETER_GID;
45 static const std::string COL_PARAMETER_KEY;
46 static const std::string COL_PARAMETER_VALUE;
48 static const std::string ICON_TABLE;
49 static const std::string PARAMETER_TABLE;
51 static const std::string COL_APP_ID;
54 std::string removeCommas(
const std::string& str,
bool andHexReplace =
false,
bool andHTMLReplace =
false);
56 std::vector<DesktopIconTable::DesktopIcon> activeDesktopIcons_;