SpikeStream Application Library
0.2
|
00001 #ifndef HEATCOLORBAR_H 00002 #define HEATCOLORBAR_H 00003 00004 //Qt includes 00005 #include <QColor> 00006 #include <QPaintEvent> 00007 #include <QSize> 00008 #include <QWidget> 00009 00010 namespace spikestream { 00011 00013 class HeatColorBar : public QWidget { 00014 Q_OBJECT 00015 00016 public: 00017 HeatColorBar(QWidget* parent); 00018 ~HeatColorBar(); 00019 double getMaxValue() { return maxValue; } 00020 void setMaxValue(double maxValue); 00021 00022 protected: 00023 void paintEvent(QPaintEvent* event); 00024 00025 00026 private: 00027 //==================== VARIABLES ===================== 00028 //Colours of the heat bars 00029 QColor color0; 00030 QColor color1; 00031 QColor color2; 00032 QColor color3; 00033 QColor color4; 00034 QColor color5; 00035 QColor color6; 00036 QColor color7; 00037 QColor color8; 00038 QColor color9; 00039 QColor color10; 00040 00041 //Colours of the fonts 00042 QColor fontColor; 00043 00046 double maxValue; 00047 }; 00048 00049 } 00050 00051 #endif//HEATCOLORBAR_H 00052