9 #include <boost/date_time.hpp> 27 : QWidget(parent),
name(QString(panel_name.c_str())){};
30 virtual ~Panel() =
default;
33 virtual bool click(QMouseEvent * ,
double ,
double ,
int ,
int )
38 virtual void update(boost::posix_time::ptime last, boost::posix_time::ptime current) = 0;
virtual void update(boost::posix_time::ptime last, boost::posix_time::ptime current)=0
virtual void draw(QPainter &painter, RenderArea *canvas)=0
std::recursive_mutex mutex_
Panel & operator=(const Panel &)=delete
Panel(const Panel &)=delete
virtual ~Panel()=default
Destructor.
Panel(std::string panel_name, QWidget *parent=0)
Constructor.
MainWindow::PanelMapPtr panels
The canvas widget. It contains all the drawing functions as well as all the general settings for draw...
virtual bool click(QMouseEvent *, double, double, int, int)
virtual void initialize(MainWindow::PanelMapPtr p)