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:133
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:135
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)
Definition: Visualization2DContainer.h:102
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:132
std::string mCameraFrame
Definition: Visualization2DContainer.h:138
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:128
QGraphicsScene * mScene
Definition: Visualization2DContainer.h:125
virtual void setCameraFrame(const std::string &frame)
Camera mCameraSettings
Definition: Visualization2DContainer.h:123
virtual void processUpdate(Duration d)
Definition: Visualization2DContainer.h:110
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)
Definition: Visualization2D.h:64
PropertyEditor * getPropertyEditor(QWidget *parent=NULL)
Time mLastUpdateTime
Definition: Visualization2DContainer.h:130
virtual void setBackgroundColor(const QColor &color)
virtual void setFixedFrame(const std::string &frame)
std::string mFixedFrame
Definition: Visualization2DContainer.h:137
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:126
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