![]() |
ImFusion SDK 4.3
|
#include <ImFusion/GUI/DisplayWidgetMultiAdapter.h>
Helper class providing the API of ImageView2D while wrapping around either a ImageView2D or a GUI::SliceView. More...
Helper class providing the API of ImageView2D while wrapping around either a ImageView2D or a GUI::SliceView.
false
and comparison to nullptr
will be true
, and you must not call any of its other member functions. Public Types | |
using | ZoomMode = ImageView2D::ZoomMode |
Public Member Functions | |
ImageView2DAdapter (ImageView2D *view) | |
ImageView2DAdapter (GUI::SliceView *view, GUI::RadiologyDisplay *parentDisplay) | |
ImageView2DAdapter * | operator-> () |
const ImageView2DAdapter * | operator-> () const |
operator bool () const | |
bool | operator== (std::nullptr_t) const |
bool | operator!= (std::nullptr_t) const |
void | setImageData (SharedImageSet *is) |
SharedImageSet * | imageData () const |
void | setInterpolation (int val) |
void | setFlip (bool val) |
void | setBlendingMode (GlSlice::BlendingMode val) |
void | setBlendFactor (double val) |
void | setZoom (double val) |
void | setZoomMode (ZoomMode value) |
void | setSliceRenderMode (GlSlice::ObjectRenderMode mode) |
void | setMatrix (const mat4 &matrixToWorld, bool suppressAnimation=false) |
int | interpolation () const |
bool | flip () const |
GlSlice::BlendingMode | blendingMode () const |
double | blendFactor () const |
double | zoom () const |
ZoomMode | zoomMode () const |
GlSlice::ObjectRenderMode | sliceRenderModeIndex () const |
GlSliceView * | view () |
const GlSliceView * | view () const |
ViewGroupAdapter | viewGroup () |
bool | isVisible () const |
![]() | |
InteractiveViewAdapter (InteractiveView *view) | |
InteractiveViewAdapter (GUI::View *view, GUI::RadiologyDisplay *parentDisplay) | |
InteractiveViewAdapter * | operator-> () |
const InteractiveViewAdapter * | operator-> () const |
operator bool () const | |
operator GUI::View * () const | |
bool | operator== (std::nullptr_t) const |
bool | operator!= (std::nullptr_t) const |
bool | operator== (const InteractiveView *view) const |
bool | operator!= (const InteractiveView *view) const |
bool | acceptsData (const Data *data) const |
void | setVisibleData (const DataList &data) |
const DataList & | visibleData () const |
bool | showData (Data *data) |
void | hideData (const Data *data) |
void | addOverlay (std::unique_ptr< GUI::ViewOverlay > overlay, GUI::ViewOverlay::Anchor anchor, int position=-1) |
void | addOverlay (std::unique_ptr< InteractiveOverlay > overlay, int position=-1) |
std::unique_ptr< GUI::ViewOverlay > | removeOverlay (GUI::ViewOverlay *overlay) |
std::vector< GUI::ViewOverlay * > | overlays () const |
void | addObject (GUI::ViewObject *object) |
void | removeObject (GUI::ViewObject *object) |
std::vector< GUI::ViewObject * > | objects () const |
void | reset () |
void | setVisible (bool value) |
std::vector< GUI::View::EventHandler * > | interactions () const |
template<typename T> | |
T * | findInteraction () const |
GlView * | view () |
const GlView * | view () const |
Additional Inherited Members | |
![]() | |
Utils::Variant< InteractiveView *, GUI::View * > | m_view = static_cast<InteractiveView*>(nullptr) |
GUI::View * | m_viewBase = nullptr |
GUI::RadiologyDisplay * | m_parentDisplay = nullptr |