14 #include <boost/signals2.hpp>
16 #include <QtWidgets/QWidget>
34 class DtPersistenceControlsInterface;
39 class DtSensorContactLinesOptionsWidget;
40 class DtSensorContactLinesSettingsRecord;
53 virtual void on_colorChanged(QColor color);
55 virtual void on_showForSelectedChanged(
bool);
56 virtual void on_lineWidthChanged(
double);
57 virtual void on_arrowSizeChanged(
double);
58 virtual void on_showArrowChanged(
bool);
64 virtual void on_import();
65 virtual void on_export();
66 virtual void on_defaultsRestored();
67 virtual void on_importFilePathChosen(
const std::string& filePath);
68 virtual void on_exportFilePathChosen(
const std::string& filePath);
90 virtual void setShowForSelected(
bool);
91 virtual bool showForSelected()
const;
93 virtual void setColor(
const QColor&);
94 virtual const QColor& color()
const;
96 virtual void setLineWidth(
double);
97 virtual double lineWidth()
const;
99 virtual void setArrowSize(
double);
100 virtual double arrowSize()
const;
102 virtual void setShowArrow(
bool);
103 virtual bool showArrow()
const;
111 virtual void on_colorChanged();
112 virtual void on_showForSelectedChanged();
113 virtual void on_lineWidthChanged();
114 virtual void on_arrowSizeChanged();
115 virtual void on_showArrowChanged();
Abstract interface for controlling persistence of state in a dialog.
Definition: DtPersistenceControlsInterface.h:20
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:24
Base class to provide boost signal/slot management.
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69