16 #include <QtCore/QString>
18 #include <QtWidgets/QWidget>
25 class QStandardItemModel;
26 class QAbstractItemDelegate;
44 const static int theAltitudeColumn = 0;
45 const static int theDisplayColorColumn = 1;
51 Qt::WindowFlags flags = 0 );
57 virtual void resizeEvent( QResizeEvent * event );
60 virtual void clearGradient();
63 virtual void setAltitudeUnits(
const QString& units );
66 virtual void setAltitudeDecimals(
int decimals );
69 virtual void addControlPoint(
double location,
double red,
70 double green,
double blue,
double alpha = 1.0 );
82 virtual void removeControlPoint(
int index );
87 virtual void decorate();
93 virtual void insertNewControlPoint();
97 virtual void removeSelectedControlPoint();
100 virtual void updateGradient();
110 void connectToSignals();
113 virtual void insertNewControlPoint(
double height,
const QColor& color);
116 std::string colorStringFromColor(
const QColor& color);
#define DT_DLL_VRVCOREQT
Definition: vrvCoreQt.h:20
Contains DLL export macros.
std::vector< DtGradientEditorInterface::ControlPoint > Gradient
Definition: DtGradientEditorInterface.h:23
Definition: translator.h:58
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
Contains makVrv::DtGradientEditorInterface class.
std::vector< double > ControlPoint
Definition: DtGradientEditorInterface.h:22
Abstract interface for gradient editor widgets.
Definition: DtGradientEditorInterface.h:19