47 #ifndef _MIRA_VISUALIZATION2DCONTAINER_H_ 48 #define _MIRA_VISUALIZATION2DCONTAINER_H_ 53 #include <QGraphicsScene> 54 #include <QGraphicsView> 55 #include <QtGui/QMouseEvent> virtual const std::string & getCameraFrame() const
std::map< Visualization2D *, boost::shared_ptr< PropertyNode > > mVisualizations
Definition: Visualization2DContainer.h:144
virtual const Camera & getCamera() const
Obtains the current camera settings (position, orientation, etc.) of the views own camera...
virtual void mouseMoveEvent(QMouseEvent *event)
PropertyEditor * mEditor
Definition: Visualization2DContainer.h:146
virtual void timerEvent(QTimerEvent *e)
virtual void wheelEvent(QWheelEvent *event)
Definition: Visualization2D.h:73
specialize cv::DataType for our ImgPixel and inherit from cv::DataType<Vec>
Definition: IOService.h:67
virtual QGraphicsScene * getSceneManager()
virtual ~Visualization2DContainer()
void setProperty(Visualization2D *vis, const std::string &property, const T &value)
Sets the value of the specified property for the specified visualization.
Definition: Visualization2DContainer.h:113
Abstract base class for all 2D visualization that are used by Visualization2DView.
Definition: Visualization2D.h:120
virtual void mouseReleaseEvent(QMouseEvent *event)
virtual void fitRectInView(const QRectF &rect)
boost::shared_ptr< PropertyNode > mGeneralProperties
Definition: Visualization2DContainer.h:143
std::string mCameraFrame
Definition: Visualization2DContainer.h:149
Wrapper class for boost::posix_time::ptime for adding more functionality to it.
Definition: Time.h:418
virtual void setupVisualizations(bool enableOrbitTool=true)
boost::shared_ptr< VisualizationTool2D > mActiveTool
Definition: Visualization2DContainer.h:139
QGraphicsScene * mScene
Definition: Visualization2DContainer.h:136
virtual void setCameraFrame(const std::string &frame)
Camera mCameraSettings
Definition: Visualization2DContainer.h:134
virtual void processUpdate(Duration d)
Definition: Visualization2DContainer.h:121
Visualization2D * addVisualization(const std::string &visualizationClassName)
Visualization2DContainer(QWidget *parent=NULL, bool enableOrbitTool=true)
Use this class to represent time durations.
Definition: Time.h:106
virtual QGraphicsView * getViewManager()
void setPropertyString(Visualization2D *vis, const std::string &property, const std::string &value)
Sets the value of the specified property for the specified visualization from string.
Definition: Visualization2D.h:64
PropertyEditor * getPropertyEditor(QWidget *parent=NULL)
Time mLastUpdateTime
Definition: Visualization2DContainer.h:141
virtual void setBackgroundColor(const QColor &color)
virtual void setFixedFrame(const std::string &frame)
std::string mFixedFrame
Definition: Visualization2DContainer.h:148
virtual void mousePressEvent(QMouseEvent *event)
virtual void setCamera(const Camera &camera)
Sets the current camera settings (position, orientation, etc.) of the views own camera.
Declaration of Visualization2D and related classes.
Definition: PropertyEditor.h:73
QColor mBackgroundColor
Definition: Visualization2DContainer.h:137
std::string getPropertyString(Visualization2D *vis, const std::string &property)
T getProperty(Visualization2D *vis, const std::string &property)
Definition: Visualization2DContainer.h:97
void removeVisualization(Visualization2D *vis)
Definition: Visualization2DContainer.h:65
virtual void updateCamera()
virtual float getToolBaseZValue() const
Obtains the Z value all tools should adhere to to ensure that they will always be above regular visua...
virtual const std::string & getFixedFrame() const