33 #ifndef CXVIEWCOLLECTIONWIDGET_H_
34 #define CXVIEWCOLLECTIONWIDGET_H_
36 #include "cxResourceVisualizationExport.h"
64 static QPointer<ViewCollectionWidget> createViewWidgetLayout(QWidget* parent = NULL);
65 static QPointer<ViewCollectionWidget> createOptimizedLayout(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