4 #ifndef EventFilter_StorageManager_WebPageHelper_h
5 #define EventFilter_StorageManager_WebPageHelper_h
10 #include "xdaq/ApplicationDescriptor.h"
11 #include "xgi/Input.h"
12 #include "xgi/Output.h"
37 xdaq::ApplicationDescriptor*,
38 const std::string& cvsVersion,
63 const std::string& pageTitle,
64 const std::string& externallyVisibleState,
65 const std::string& innerStateName,
66 const std::string& errorMsg
197 #endif // EventFilter_StorageManager_WebPageHelper_h
void addRowForMinDQMEventBandwidth(XHTMLMaker &maker, XHTMLMaker::Node *table, DQMEventMonitorCollection::DQMEventStats const &, const MonitoredQuantity::DataSetType) const
xdaq::ApplicationDescriptor * appDescriptor_
void addDOMforDQMEventStatistics(XHTMLMaker &maker, XHTMLMaker::Node *parent, DQMEventMonitorCollection const &) const
XHTMLMaker::AttrMap specialRowAttr_
void addDOMforHyperLinks(XHTMLMaker &maker, XHTMLMaker::Node *parent) const
XHTMLMaker::AttrMap tableValueAttr_
void addRowForDQMEventsProcessed(XHTMLMaker &maker, XHTMLMaker::Node *table, DQMEventMonitorCollection::DQMEventStats const &, const MonitoredQuantity::DataSetType) const
void css(xgi::Input *in, xgi::Output *out)
std::string baseURL() const
XHTMLMaker::AttrMap tableLabelAttr_
boost::posix_time::time_duration Duration_t
void addRowForTotalDQMEventVolume(XHTMLMaker &maker, XHTMLMaker::Node *table, DQMEventMonitorCollection::DQMEventStats const &, const MonitoredQuantity::DataSetType) const
void addRowForMaxDQMEventBandwidth(XHTMLMaker &maker, XHTMLMaker::Node *table, DQMEventMonitorCollection::DQMEventStats const &, const MonitoredQuantity::DataSetType) const
void addDurationToTableHead(XHTMLMaker &maker, XHTMLMaker::Node *tableRow, const utils::Duration_t) const
std::map< std::string, std::string > AttrMap
void css(xgi::Input *in, xgi::Output *out)
WebPageHelper(xdaq::ApplicationDescriptor *, const std::string &cvsVersion, T *callee, void(T::*addHyperLinks)(XHTMLMaker &, XHTMLMaker::Node *) const )
XHTMLMaker::AttrMap tableAttr_
void addDOMforProcessedDQMEvents(XHTMLMaker &maker, XHTMLMaker::Node *parent, DQMEventMonitorCollection const &) const
void(T::* addHyperLinks_)(XHTMLMaker &, XHTMLMaker::Node *) const
void addRowForDQMEventBandwidth(XHTMLMaker &maker, XHTMLMaker::Node *table, DQMEventMonitorCollection::DQMEventStats const &, const MonitoredQuantity::DataSetType) const
std::map< unsigned int, std::string > alarmColors_
void addDQMEventStats(XHTMLMaker &maker, XHTMLMaker::Node *table, DQMEventMonitorCollection::DQMEventStats const &, const MonitoredQuantity::DataSetType) const
const std::string cvsVersion_
WebPageHelper & operator=(WebPageHelper const &)
XHTMLMaker::Node * createWebPageBody(XHTMLMaker &, const std::string &pageTitle, const std::string &externallyVisibleState, const std::string &innerStateName, const std::string &errorMsg) const
XHTMLMaker::AttrMap rowAttr_