![]() |
ImFusion SDK 4.3
|
#include <ImFusion/GUI/DisplayWidgetMultiAdapter.h>
Helper class providing the API of ViewGroup while wrapping around either a ViewGroup or a GUI::RadiologyViewGroup. More...
Helper class providing the API of ViewGroup while wrapping around either a ViewGroup or a GUI::RadiologyViewGroup.
false
and comparison to nullptr
will be true
, and you must not call any of its other member functions. Public Member Functions | |
ViewGroupAdapter (ViewGroup *vg) | |
ViewGroupAdapter (GUI::RadiologyViewGroup *vg) | |
ViewGroupAdapter * | operator-> () |
const ViewGroupAdapter * | operator-> () const |
operator bool () const | |
bool | operator== (std::nullptr_t) const |
bool | operator!= (std::nullptr_t) const |
bool | acceptsData (const Data *data) const |
void | setVisibleData (const DataList &data) |
DataList | visibleData () const |
bool | showData (Data *data) |
void | hideData (Data *data) |
void | addObject (InteractiveObject *object) |
void | removeObject (InteractiveObject *object) |
std::vector< InteractiveViewAdapter > | views () const |
std::vector< ImageView2DAdapter > | mprViews () const |
void | reset () |
std::optional< vec3 > | intersectionCenter () const |
void | centerIntersection () |
void | centerSlices (const vec3 &point) |
void | centerOnData (const Data *data) |
void | setMprViewMatrices (const mat4 &matrix) |
void | alignMprViewsToVoxelGrid () |
Protected Attributes | |
Utils::Variant< std::monostate, ViewGroup *, GUI::RadiologyViewGroup * > | m_viewGroup |