![]() |
ImFusion C++ SDK 4.4.0
|
#include <ImFusion/GUI/SharedImageSetDisplayHandler.h>
Shows regular SharedImageSet instances (no derivatives) in ImageView2D and ImageView3D. More...
Shows regular SharedImageSet instances (no derivatives) in ImageView2D and ImageView3D.
Public Member Functions | |
| bool | handlesType (const Data *data) const override |
| Check whether this specialization handles the given Data type. | |
| bool | canBeShownInView (const Data *data, const GUI::View &view) const override |
| Check whether a particular Data can be shown in the given view. | |
| void | show (Data *data, GUI::View &view) override |
| Visualize the given data in the given view. | |
| void | hide (Data *data, GUI::View &view) override |
| Remove the given data from the given view. | |
| std::unique_ptr< QWidget > | createDisplayOptionsWidget (Data *data, GUI::DisplayBase &display, GUI::View &view) const override |
| Provides an optional QtWidgets-based GUI to configure display options for the given data shown in view. | |
| Public Member Functions inherited from ImFusion::DataDisplayHandler | |
| virtual void | onViewDeleted (GUI::View &view) |
| Called if a view associated with this DataDisplayHandler is destroyed. | |
|
overridevirtual |
Check whether this specialization handles the given Data type.
Checks should be as narrow as possible to avoid potential overlap with other handlers.
Implements ImFusion::DataDisplayHandler.
|
overridevirtual |
Check whether a particular Data can be shown in the given view.
Used by DataDisplayHandler during view dispatch when calling show(). Should only be called if handlesType(data) == true.
Implements ImFusion::DataDisplayHandler.
Visualize the given data in the given view.
Should only be called if (handlesType(data) == true) && (canBeShownInView(data, view) == true).
Implements ImFusion::DataDisplayHandler.
Remove the given data from the given view.
Implements ImFusion::DataDisplayHandler.
|
overridevirtual |
Provides an optional QtWidgets-based GUI to configure display options for the given data shown in view.
This function is used to enable InteractiveViewOptionsOverlay showing a suitable GUI for all data shown in its corresponding view. The default implementation returns nullptr.
Reimplemented from ImFusion::DataDisplayHandler.