00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020 #ifndef CHANNELCOLORS_H
00021 #define CHANNELCOLORS_H
00022
00023
00024
00025
00026 #include <qwidget.h>
00027 #include <qstring.h>
00028 #include <qcolor.h>
00029
00035 class ChannelColors {
00036 public:
00037
00038
00039 inline ChannelColors(){
00040 id = 0;
00041 color = QColor(Qt::black);
00042 };
00043
00048 inline ChannelColors(int id,QString color):id(id){
00049 setColor(color);
00050 };
00051
00052 inline ~ChannelColors(){};
00053
00057 inline void setId(int channelId){id = channelId;};
00058
00062 inline void setColor(QString colorName){color = QColor(colorName);};
00063
00067 inline void setGroupColor(QString colorName){groupColor = QColor(colorName);};
00068
00072 inline void setSpikeGroupColor(QString colorName){spikeGroupColor = QColor(colorName);};
00073
00077 inline int getId() const{return id;};
00078
00082 inline QColor getColor() const{return color;};
00083
00087 inline QColor getGroupColor() const{return groupColor;};
00088
00092 inline QColor getSpikeGroupColor() const{return spikeGroupColor;};
00093
00094 private:
00096 int id;
00097
00099 QColor color;
00100
00102 QColor groupColor;
00103
00105 QColor spikeGroupColor;
00106 };
00107
00108 #endif