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);
59 virtual void on_import();
60 virtual void on_export();
61 virtual void on_defaultsRestored();
62 virtual void on_importFilePathChosen(
const std::string& filePath);
63 virtual void on_exportFilePathChosen(
const std::string& filePath);
84 virtual void setRangeLinesVisible(
bool);
85 virtual bool rangeLinesVisible()
const;
87 virtual void setColor(
const QColor&);
88 virtual void setColor(
float r,
float g,
float b,
float a);
89 virtual const QColor& color()
const;
91 virtual void setLineWidth(
int i);
92 virtual int lineWidth()
const;
94 virtual void setFontColor(
const QColor&);
95 virtual void setFontColor(
float r,
float g,
float b,
float a);
96 virtual const QColor& fontColor()
const;
98 virtual void setBackgroundColor(
const QColor&);
99 virtual void setBackgroundColor(
float r,
float g,
float b,
float a);
100 virtual const QColor& backgroundColor()
const;
102 virtual void setFontSize(
int i);
103 virtual int fontSize()
const;
106 virtual void setHatLinesEnabled(
bool );
107 virtual bool hatLinesEnabled()
const;
110 virtual void setHatLinesOnSelectionOnly(
bool );
111 virtual bool hatLinesOnSelectionOnly()
const;
119 virtual void on_visibilityChanged(
bool onOff);
120 virtual void on_lineWidthChanged();
121 virtual void on_selectColor();
122 virtual void on_selectBackgroundColor();
123 virtual void on_selectFontColor();
124 virtual void on_fontSizeChanged();
125 virtual void on_hatLinesEnabledChanged();
126 virtual void on_hatLinesOnSelectionOnlyChanged();
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