/* * TimePlotNode.hh * * Created on: Dec 1, 2013 * Author: amdadev */ #ifndef TIMEPLOTNODE_HH_ #define TIMEPLOTNODE_HH_ #include #include #include "PanelPlotOutput.hh" #include "PlotOutput.hh" #include "AbstractPanelPlotNode.hh" #include "Panel.hh" namespace plot { /** * xml node name, this name is used in both config and request xml files. */ #define TIMEPLOT_NODENAME "timePlot" class TimePlotNode: public AbstractPanelPlotNode { public: /** * Default contstructor. */ TimePlotNode(); /** * destructor */ virtual ~TimePlotNode(); protected: /** * @overload plot::AbstractPanelPlotNode::proceed */ boost::shared_ptr proceed(xmlNodePtr, PlotOutput*, Panel*); private: /** * constant to uniquely identify this node in the registry */ static const std::string NODENAME; /** * artificial special attribute to force registering node. */ static std::string _key; }; } // namespace plot #endif /* TIMEPLOTNODE_HH_ */