33 #ifndef CXVIEWCOLLECTIONWIDGET_H_ 34 #define CXVIEWCOLLECTIONWIDGET_H_ 36 #include "cxResourceVisualizationExport.h" 64 static QPointer<ViewCollectionWidget> createViewWidgetLayout(
RenderWindowFactoryPtr factory, QWidget* parent = NULL);
65 static QPointer<ViewCollectionWidget> createOptimizedLayout(
RenderWindowFactoryPtr factory, QWidget* parent = NULL);
70 virtual void setOffScreenRenderingAndClear(
bool on) = 0;
71 virtual bool getOffScreenRendering()
const = 0;
72 virtual void clearViews() = 0;
73 virtual void setModified() = 0;
74 virtual void render() = 0;
75 virtual void setGridSpacing(
int val) = 0;
76 virtual void setGridMargin(
int val) = 0;
77 virtual int getGridSpacing()
const = 0;
78 virtual int getGridMargin()
const = 0;
79 virtual void enableContextMenuForViews(
bool enable) = 0;
81 virtual std::vector<ViewPtr> getViews() = 0;
86 virtual QPoint getPosition(
ViewPtr view) = 0;
97 #endif // CXVIEWCOLLECTIONWIDGET_H_ boost::shared_ptr< class View > ViewPtr
boost::shared_ptr< class RenderWindowFactory > RenderWindowFactoryPtr
Namespace for all CustusX production code.