16 #include <QtCore/QString>
18 #include <QtGui/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);