10 #ifndef DtObjectFacadeInterface_H_
11 #define DtObjectFacadeInterface_H_
21 class DtStateVisualizer;
33 virtual void setModelDefinition(
const std::string& modelDefinition) = 0;
36 virtual void setIndicatorModelDefinitions(
37 const std::string& normalTheme,
38 const std::string& activeTheme,
39 const std::string& selectedTheme,
40 const std::string& multiSelectedTheme) = 0;
46 virtual void setIndicatorsEnabled(
bool enabled) = 0;
49 virtual void setIndicatorsOnSelect(
bool enabled) = 0;
52 virtual void setHatLineVisible(
bool visible ) = 0;
55 virtual void setVisible(
bool visible) = 0;
58 virtual void setColor(
float r,
float g,
float b,
float a) = 0;
61 virtual void setSelected(
bool selected) = 0;
64 virtual bool selected()
const = 0;
72 typedef boost::signalslib::signal<void (
74 const std::string& displayEngineName,
75 const std::string& windowName,
const std::string& channelName)>
Base class for a facade object that owns widget indicators.
Definition: DtObjectFacadeInterface.h:25
WidgetEventSignal signal_indicatorMouseUp
Emitted when an indicator widget gets a mouse up event.
Definition: DtObjectFacadeInterface.h:82
WidgetEventSignal signal_indicatorMouseDown
Emitted when an indicator widget gets a mouse down event.
Definition: DtObjectFacadeInterface.h:79
This file contains the declaration for the class DtMouseState.
#define DT_DLL_VRVCORE
Definition: vrvCore.h:20
This class encapsulates the state associated with a mouse button event.
Definition: DtMouseState.h:20
unsigned long long DtUniqueID
Definition: DtUniqueID.h:19
WidgetEventSignal signal_indicatorMouseDblClick
Emitted when an indicator widget gets a mouse dbl click event.
Definition: DtObjectFacadeInterface.h:85
The DtStateVisualizer is an abstract class.
Definition: DtStateVisualizer.h:32
Contains makVrv::DtUniqueID type.
boost::signalslib::signal< void(DtMouseState &mouseState, const DtUniqueID &id, const std::string &displayEngineName, const std::string &windowName, const std::string &channelName)> WidgetEventSignal
Emitted when an indicator widget gets a mouse down event.
Definition: DtObjectFacadeInterface.h:76
Contains DLL export macros.