13 #ifndef DtObjectFacadeInterface_H_
14 #define DtObjectFacadeInterface_H_
20 #include <boost/signal.hpp>
24 class DtStateVisualizer;
36 virtual void setModelDefinition(
const std::string& modelDefinition) = 0;
39 virtual void setIndicatorModelDefinitions(
40 const std::string& normalTheme,
41 const std::string& activeTheme,
42 const std::string& selectedTheme,
43 const std::string& multiSelectedTheme) = 0;
49 virtual void setIndicatorsEnabled(
bool enabled) = 0;
52 virtual void setIndicatorsOnSelect(
bool enabled) = 0;
55 virtual void setHatLineVisible(
bool visible ) = 0;
58 virtual void setVisible(
bool visible) = 0;
61 virtual void setColor(
float r,
float g,
float b,
float a) = 0;
64 virtual void setSelected(
bool selected) = 0;
67 virtual bool selected()
const = 0;
75 typedef boost::signal<void (
77 const std::string& displayEngineName,
78 const std::string& windowName,
const std::string& channelName)>