![]() |
ImFusion SDK 4.3
|
#include <ImFusion/GUI/DisplayWidgetMultiAdapter.h>
Helper class providing the API of DisplayWidgetMulti while wrapping around either a DisplayWidgetMulti or a GUI::RadiologyDisplay. More...
Helper class providing the API of DisplayWidgetMulti while wrapping around either a DisplayWidgetMulti or a GUI::RadiologyDisplay.
It is mainly intended as a temporary drop-in replacement for DisplayWidgetMulti objects in Controllers that shall work with both display layers during the transition period while migrating from the old Qt-based display framework to the new ImFusion::GUI framework.
false
and comparison to nullptr
will be true
, and you must not call any of its other member functions. Public Types | |
using | ViewFilter = DisplayWidgetMulti::ViewFilter |
Public Member Functions | |
DisplayWidgetMultiAdapter (DisplayWidgetMulti *disp) | |
DisplayWidgetMultiAdapter (GUI::RadiologyDisplay *disp) | |
DisplayWidgetMultiAdapter * | operator-> () |
const DisplayWidgetMultiAdapter * | operator-> () const |
operator bool () const | |
bool | operator== (std::nullptr_t) const |
bool | operator!= (std::nullptr_t) const |
DisplayWidgetMulti * | displayWidgetMulti () const |
GUI::RadiologyDisplay * | radiologyDisplay () const |
ImageView2DAdapter | addView2D (bool algorithmView=true, bool defaultOverlays=true) |
bool | removeView (GUI::View *view) |
std::vector< InteractiveViewAdapter > | views (ViewFilter viewFilter=ViewFilter::AllViews) const |
std::vector< InteractiveViewAdapter > | dataViews (const Data *data, ViewFilter viewFilter=ViewFilter::AllViews) const |
void | setVisibleData (const DataList &data) |
DataList | visibleData (DisplayWidgetMulti::ViewFilter viewFilter=DisplayWidgetMulti::ViewFilter::AllViews) const |
bool | isVisible (const Data *data, DisplayWidgetMulti::ViewFilter viewFilter=DisplayWidgetMulti::ViewFilter::AllViews) const |
bool | showData (Data *data) |
void | hideData (const Data *data, DisplayWidgetMulti::ViewFilter viewFilter=DisplayWidgetMulti::ViewFilter::AllViews) |
void | replaceData (Data *which, Data *with, DisplayWidgetMulti::ViewFilter viewFilter=DisplayWidgetMulti::ViewFilter::AllViews) |
ImageView2DAdapter | view2D (int which=0) |
int | number2DViews () const |
std::vector< ImageView2DAdapter > | views2d () |
ImageView2DAdapter | viewSlice (int which=0) |
int | numberSliceViews () const |
std::vector< ImageView2DAdapter > | viewsSlice () |
ImageView3DAdapter | view3D (int which=0) |
int | number3DViews () const |
std::vector< ImageView3DAdapter > | views3d () |
ViewGroupAdapter | viewGroup (int which=0) |
int | numberViewGroups () const |
std::vector< ViewGroupAdapter > | viewGroups () |
int | numAlgorithmViews () const |
std::vector< InteractiveViewAdapter > | algorithmViews () |
bool | isAlgorithmView (GUI::View *view) const |
void | hideView (GUI::View *view) |
void | show2DView (bool show) |
void | showMPRViews (bool show) |
void | show3DView (bool show) |
void | showAlgorithmViews (bool show) |
void | maximizeView (GUI::View *view) |
void | unMaximizeView () |
void | setLayoutMode (DisplayWidgetMulti::LayoutMode mode) |
void | update () const |
void | configuration (Properties *p) const |
void | configure (const Properties *p) |