22 class DtOverlayRenderer;
23 class DtOsgObserverObject;
26 class DtWindowPolygon;
27 class DtBasicEditingEventProcessor;
46 virtual void setChannelOverlay(
const std::string& displayName,
47 const std::string& windowName,
const std::string& channelName);
52 virtual void setChannel(
DtChannel* channel);
57 virtual void setGroup(
unsigned int group);
61 virtual void setPixelRatio(
float pixelRatio);
65 virtual void createVisuals();
69 virtual void destroyVisuals();
72 virtual bool isVisualized()
const = 0;
75 virtual void update();
78 virtual bool getSize(
int& width,
int& height) = 0;
81 virtual void setGeometry(
double left,
double bottom,
double width,
double height);
84 virtual void setFont(
const std::string& fontFile,
float sizeInPoints);
87 virtual void setFontColor(
float r,
float g,
float b,
float a);
91 virtual void setAreBoundsVisualized(
bool areBoundsVisualized);
95 virtual bool areBoundsVisualized()
const;
110 virtual bool getChannelDimensionsInPixels(
int& widthPixels,
int& heightPixels)
const;
114 virtual bool getParentOverlayCenter(
double& normalizedX,
double& normalizedY)
const;
134 double myLeft, myBottom, myRight,
myTop;
137 float myFontColor[4];
DT_DLL_readerWriter int getSize(const DtString &val)
The number of bytes required to encode the value.
Virtual base class. Allows for RTTI and proper virtual destruction. Used by Creators, Factories, Providers, Assemblers and User Interfaces.
Definition: DtVirtualBaseClass.h:19
The abstract Channel Class.
Definition: DtChannel.h:35
Contains makVrv::DtVirtualBaseClass class.
#define DT_DLL_VRVCORE
Definition: vrvCore.h:20
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:20
Base class to provide boost signal/slot management.
A model-like object that draws a 2D polygon on screen. This polygon class inherits from DtWindowObjec...
Definition: DtWindowPolygon.h:40
The DtDe is the core component of any VR-Vantage application. It owns a DtRenderer, DtDeCommunicator, as well as a DtDisplay and other things.
Definition: DtDe.h:76
Contains DLL export macros.