![]() |
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) |