11 #include <boost/signals2.hpp>
13 #include <QtWidgets/QWidget>
26 class DtPersistenceControlsInterface;
31 class DtRangeLineSettingsWidget;
32 class DtRangeLineSettingsRecord;
45 virtual void on_visibilityChanged(
bool);
46 virtual void on_lineWidthChanged(
int);
47 virtual void on_colorChanged(
const QColor&);
48 virtual void on_fontSizeChanged(
int);
49 virtual void on_fontColorChanged(
const QColor&);
50 virtual void on_backgroundColorChanged(
const QColor&);
51 virtual void on_hatLinesEnabledChanged(
bool b);
52 virtual void on_hatLinesOnSelectionOnlyChanged(
bool b);
58 virtual void on_import();
59 virtual void on_export();
60 virtual void on_defaultsRestored();
61 virtual void on_importFilePathChosen(
const std::string& filePath);
62 virtual void on_exportFilePathChosen(
const std::string& filePath);
83 virtual void setRangeLinesVisible(
bool);
84 virtual bool rangeLinesVisible()
const;
86 virtual void setColor(
const QColor&);
87 virtual void setColor(
float r,
float g,
float b,
float a);
88 virtual const QColor& color()
const;
90 virtual void setLineWidth(
int i);
91 virtual int lineWidth()
const;
93 virtual void setFontColor(
const QColor&);
94 virtual void setFontColor(
float r,
float g,
float b,
float a);
95 virtual const QColor& fontColor()
const;
97 virtual void setBackgroundColor(
const QColor&);
98 virtual void setBackgroundColor(
float r,
float g,
float b,
float a);
99 virtual const QColor& backgroundColor()
const;
101 virtual void setFontSize(
int i);
102 virtual int fontSize()
const;
105 virtual void setHatLinesEnabled(
bool );
106 virtual bool hatLinesEnabled()
const;
109 virtual void setHatLinesOnSelectionOnly(
bool );
110 virtual bool hatLinesOnSelectionOnly()
const;
118 virtual void on_visibilityChanged(
bool onOff);
119 virtual void on_lineWidthChanged();
120 virtual void on_selectColor();
121 virtual void on_selectBackgroundColor();
122 virtual void on_selectFontColor();
123 virtual void on_fontSizeChanged();
124 virtual void on_hatLinesEnabledChanged();
125 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.
Definition: DtDe.h:69