47 #ifndef _MIRA_VISUALIZATIONCONSTROL_H_ 48 #define _MIRA_VISUALIZATIONCONSTROL_H_ 51 #include <serialization/adapters/Qt/QAction> 67 (
"Name",
"Visualization Control")
68 (
"Description",
"View for adding, removing and editing visualizations")
69 (
"Category" ,
"Visualization"))
75 virtual Qt::DockWidgetArea getDefaultDockArea()
const {
76 return Qt::LeftDockWidgetArea;
81 template<
typename Reflector>
85 r.member(
"HideFilterBarAct",
86 getter<bool>(boost::bind(actionGetter, mHideFilterBarAct)),
87 setter<bool>(boost::bind(actionSetter, mHideFilterBarAct, _1)),
100 QAction* mHideFilterBarAct;
101 QWidget* mDefaultPage;
virtual QWidget * createDefaultPage()
Must be implemented in derived classes.
specialize cv::DataType for our ImgPixel and inherit from cv::DataType<Vec>
Definition: IOService.h:67
#define MIRA_REFLECT_BASE(reflector, BaseClass)
Macro that can be used to reflect the base class easily.
Definition: ReflectorInterface.h:912
virtual QWidget * createPage(IWorkbenchPart *part)
Must be implemented in derived classes.
View part for managing (adding, removing and editing properties) visualizations of the currently focu...
Definition: VisualizationControl.h:64
Contains the base interface of all Reflectors, Serializers, etc.
#define MIRA_META_OBJECT(classIdentifier, MetaInfo)
Use this MACRO instead of MIRA_OBJECT if you like to add meta information to your class...
Definition: FactoryMacros.h:204
Declaration of the PageViewPart.
virtual QWidget * createPartControl()
Creates the content widget.
void reflect(Reflector &r)
Definition: VisualizationControl.h:82
Definition: WorkbenchPart.h:88
Special view part for multi-page workbench views.
Definition: PageViewPart.h:71