35#include <NDEVR/SoftwareService.h>
36#include <NDEVR/SnapsEditorWidget.h>
37#include <NDEVR/QTModelManager.h>
38#include <NDEVR/MouseController.h>
39#include <NDEVR/SelectionController.h>
40#include <NDEVR/ModelEditController.h>
179 Ribbon* m_draw_type_ribbon;
191 UUID m_controller_id;
192 QTimer* m_mask_highlight_timer;
193 uint04 m_mask_highlight_request;
199 bool m_last_inverted;
The equivelent of std::vector but with a bit more control.
ModelEditMode
Enumerates the available model editing modes.
A Model function allows a user to interact with the program to perform a task on models.
Displays translated text.
A wrapper around DesignObjectLookup that provides signal and slot functionality and adds rendering ca...
A ResourceListener which will always be executed on the main UI thread and can be tied to a Qt Object...
Can be used to add functionality to the ModelCommandsWidget by showing a unique widget when the actio...
virtual bool shouldShowInterface() const override
Returns whether the function should show a UI interface.
virtual QWidget * editWidget()=0
Returns the widget used to configure this model function.
Represents the "Tab" of a widget.
Represents a sub-section of "Tab" of a ribbon representing a grouping of buttons or widgets within a ...
The UI ribbon is a horizontal menu bar typically located at the top of the application interface or a...
Software Service Managers take a Software service to modify the behavior of the software.
Base interface for services that extend or modify software behavior through modules.
A universally unique identifier (UUID) is a 128-bit number used to identify information in computer s...
The primary namespace for the NDEVR SDK.
uint32_t uint04
-Defines an alias representing a 4 byte, unsigned integer -Can represent exact integer values 0 throu...
SubSelectionMode
Defines the mode of sub-selection used by the SelectionController.