![]() |
ImFusion SDK 4.3
|
Generic Abstraction Layer for Visualization and User Input Events. More...
Generic Abstraction Layer for Visualization and User Input Events.
Namespaces | |
| namespace | InputEventHelpers |
| Free helper functions to work with InputEvents. | |
Classes | |
| class | BoxAnnotationEventHandler |
| Event handler for creating and editing Box annotations. More... | |
| class | ButtonOverlay |
| ViewOverlay representing a clickable button. More... | |
| class | ColorBarOverlay |
| class | ContextMenuEvent |
| A ContextMenuEvent signals that a context-sensitive popup menu was requested by the user, for instance by a click with the right mouse button. More... | |
| class | Display |
| Basic version of a display surface hosting a set of Views, rendering them, and distributing input events to them. More... | |
| class | DisplayAutoLayouter |
| This class facilitates the layouting of Views inside a Display by encapsulating logic to generate layouts for dynamic view configurations based on a customizable set of layouting algorithms. More... | |
| class | DisplayBase |
| Common base class interface of GUI::Display and DisplayWidget enabling other parts of the framework to access the most basic functionality in a general fashion. More... | |
| class | DisplayLayout |
| Tiling-based layouting class for arranging Views inside a Display in a non-overlapping fashion. More... | |
| class | DisplayLayoutConfig |
| The DisplayLayoutConfig serves as static "snapshot" of the view configuration of a DisplayLayout. More... | |
| struct | EventResult |
Simple record intended to be used as return value of the a handleInputEvent() function to indicate how to proceed. More... | |
| class | HistogramOverlay |
| ViewOverlay to show an intensity histogram of the first shown image in a SliceView. More... | |
| class | InfoOverlay |
| Interface for a ViewOverlay to show textual information depending on the mouse cursor position (for instance: pixel information of an image, face/vertex info of a mesh). More... | |
| class | InputEvent |
| Base class for user input events in a graphical user interface (GUI). More... | |
| class | InputEventMapper |
| Specialization of InputEventMapperBase with a templated action enumeration type to increase type safety. More... | |
| class | InputEventMapperBase |
| Helper class to maintain a map of mouse/keyboard combinations to an enumeration of actions. More... | |
| class | KeyEvent |
| Key events are triggered when a keyboard key was pressed or released on the GUI. More... | |
| class | LiftChartOverlay |
| Wrapper of a GlLiftChartOverlay implementing the ViewOverlay interface so that it can be hosted inside a GUI::View. More... | |
| class | Menu |
| Represents a hierarchical menu of actions used to describe menu bars, context menus, or popup menus. More... | |
| class | MouseEvent |
| Mouse events are triggered whenever the status of the mouse has changed wrt. More... | |
| class | OffscreenIndicatorsOverlay |
| The OffscreenIndicatorOverlay provides indicators to data that is outside of the current view area. More... | |
| class | OrientationMeshOverlay |
| The OrientationMeshOverlay class wraps a GlOrientationMeshOverlay and does not provide any interactions. More... | |
| class | PixelInfoOverlay |
| InfoOverlay to show information about the pixel currently underneath the mouse cursor. More... | |
| class | PointBasedAnnotationEventHandler |
| Event handler for creating and editing point-based annotations. More... | |
| class | QtDisplayWidget |
Specialization of a QOpenGLWidget that allows for rendering the contents of a Display into a QtWidget-based application. More... | |
| class | QtDisplayWindow |
Specialization of a QWindow that allows for rendering the contents of a Display directly into the window framebuffer. More... | |
| class | QtDisplayWrapperBase |
| Abstract base interface for wrappers of a Display that embed them in a Qt-based GUI application. More... | |
| class | QualityBarOverlay |
| Wraps a GlQualityBarOverlay object in an InteractiveOverlay. More... | |
| class | RadiologyDisplay |
| Specialization of a Display that provides an off-the-shelf setup typically present in radiology workstations. More... | |
| class | RadiologyViewGroup |
| Convenience class to setup a set of views typically available in radiology workstations. More... | |
| class | RadiologyViewOverlays |
| Helper class to create and manage ViewOverlays commonly shown in radiology workstations. More... | |
| class | ScaleOverlay |
| Wraps a GlScaleOverlay into a ViewOverlay so that it can be added to a GUI::View. More... | |
| class | SliceIndicator |
| Interactive renderer to show and manipulate the position/extent of SliceView instances in context of other Views. More... | |
| class | SliceView |
| 2D renderer for SharedImageSets that can be hosted inside a Display. More... | |
| class | SliceViewDefaultEventHandler |
| Implementation of an input event handler providing standard mouse, touch, and keyboard interaction with a SliceView. More... | |
| class | SpinboxMatrixDialog |
QDialog that simply wraps the SpinBoxMatrixWidget inside a dialog window. Used by EigenMatrixParamControls. More... | |
| class | SpinboxMatrixWidget |
QWidget that allows editing the elements of a matrix (vector) via QDoubleSpinBoxes. Used by EigenMatrixParamControls. More... | |
| class | TouchEvent |
| Touch events occur when pressing, releasing, or moving one ore multiple touch points on a touch device. More... | |
| class | TypedViewObject |
| Specialization of a ViewObject where the concrete types of the underlying GlObject and EventHandler are defined by the template parameters. More... | |
| class | View |
| Base interface for a rendering view (e.g. More... | |
| class | ViewObject |
| Wraps a GlObject pairing it with an optional EventHandler in order to attach it to a View. More... | |
| class | ViewOverlay |
| Wraps a GlOverlay in order to display it at specific positions inside a View and handle input events. More... | |
| class | VolumeView |
| Volumetric 3D renderer for SharedImageSets that can be hosted inside a Display. More... | |
| class | VolumeViewDefaultEventHandler |
| Implementation of an input event handler providing standard mouse, touch, and keyboard interaction with a VolumeView. More... | |
Enumerations | |
| enum class | MouseCursorShape { Default , PointingHand , Crosshair , Help , Busy , Wait , OpenHand , ClosedHand , SizeVertical , SizeHorizontal , SizeDiagonalBLTR , SizeDiagonalTLBR , SizeAll , SplitVertical , SplitHorizontal , TextInput , Forbidden , Blank , Custom = 100 } |
| Enumeration of cursor shapes that are usually available on all platforms. More... | |
Functions | |
| constexpr InputEvent::KeyboardModifier | operator| (InputEvent::KeyboardModifier lhs, InputEvent::KeyboardModifier rhs) |
| constexpr MouseEvent::Button | operator| (MouseEvent::Button lhs, MouseEvent::Button rhs) |