00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030
00031
00032
00033
00034
00035
00036 #ifndef SJOBVIEWEL_H
00037 #define SJOBVIEWEL_H
00038
00039
00040
00041
00042 #include "SViewEl.h"
00043
00044 class SJobViewEl : public SViewEl {
00045 public:
00047 SJobViewEl(const SJobArray &jobArray, bool obsJob = false) :
00048 _jobArray(jobArray), _obsJob(obsJob) {};
00049
00051 SJobViewEl *clone();
00052
00054 void assignJob(int idx = -1);
00055
00058 void setFixedColor(const QColor &col)
00059 { _isColFixed = true; _fixedCol = col; };
00060 void noFixedColor() { _isColFixed = false; };
00061
00062 protected:
00063 bool isColFixed() { return _isColFixed; };
00064 const QColor &getFixedColor() { return _fixedCol; };
00065 private:
00066 const SJobArray &_jobArray;
00067 bool _obsJob;
00068
00069 bool _jobAssigned;
00070 const SJob *_job;
00071
00072 bool _isColFixed;
00073 QColor _fixedCol;
00074 };
00075
00076
00077 #endif