11 #include <boost/signals2.hpp>
13 #include <QtWidgets/QWidget>
27 class DtPersistenceControlsInterface;
32 class DtRangeLineSettingsWidget;
33 class DtRangeLineSettingsRecord;
46 virtual void on_visibilityChanged(
bool);
47 virtual void on_lineWidthChanged(
int);
48 virtual void on_colorChanged(
const QColor&);
49 virtual void on_fontSizeChanged(
int);
50 virtual void on_fontColorChanged(
const QColor&);
51 virtual void on_backgroundColorChanged(
const QColor&);
52 virtual void on_hatLinesEnabledChanged(
bool b);
53 virtual void on_hatLinesOnSelectionOnlyChanged(
bool b);
54 virtual void on_createRangeLineOnMiddileButtonClickChanged(
bool b);
60 virtual void on_import();
61 virtual void on_export();
62 virtual void on_defaultsRestored();
63 virtual void on_importFilePathChosen(
const std::string& filePath);
64 virtual void on_exportFilePathChosen(
const std::string& filePath);
85 virtual void setRangeLinesVisible(
bool);
86 virtual bool rangeLinesVisible()
const;
88 virtual void setColor(
const QColor&);
89 virtual void setColor(
float r,
float g,
float b,
float a);
90 virtual const QColor& color()
const;
92 virtual void setLineWidth(
int i);
93 virtual int lineWidth()
const;
95 virtual void setFontColor(
const QColor&);
96 virtual void setFontColor(
float r,
float g,
float b,
float a);
97 virtual const QColor& fontColor()
const;
99 virtual void setBackgroundColor(
const QColor&);
100 virtual void setBackgroundColor(
float r,
float g,
float b,
float a);
101 virtual const QColor& backgroundColor()
const;
103 virtual void setFontSize(
int i);
104 virtual int fontSize()
const;
107 virtual void setHatLinesEnabled(
bool );
108 virtual bool hatLinesEnabled()
const;
111 virtual void setHatLinesOnSelectionOnly(
bool );
112 virtual bool hatLinesOnSelectionOnly()
const;
116 virtual void setRangeLineCreatedOnMiddleMouseClick(
bool);
117 virtual bool rangeLineCreatedOnMiddleMouseClick()
const;
125 virtual void on_visibilityChanged(
bool onOff);
126 virtual void on_lineWidthChanged();
127 virtual void on_selectColor();
128 virtual void on_selectBackgroundColor();
129 virtual void on_selectFontColor();
130 virtual void on_fontSizeChanged();
131 virtual void on_hatLinesEnabledChanged();
132 virtual void on_hatLinesOnSelectionOnlyChanged();
133 virtual void on_createRangeLineOnMiddileButtonClickChanged();
Abstract interface for controlling persistence of state in a dialog.
Definition: DtPersistenceControlsInterface.h:20
Record class for Range Line settings.
Definition: rangeLineSettingsRecord.h:20
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:20
Base class to provide boost signal/slot management.
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:70