00001 00002 #ifndef _QELE_CHANNEL_FRAME_HH_ 00003 #define _QELE_CHANNEL_FRAME_HH_ 00004 00005 #include "QGuiCompositeFrame.hh" 00006 00007 #include <string> 00008 00009 class QGEBiasFrame; 00010 class QGEGainFrame; 00011 class QGERLoadFrame; 00012 class QGEOffsetFrame; 00013 class QEleChannelConfig; 00014 00022 class QGEChannelFrame: public QGuiCompositeFrame 00023 { 00024 public: 00025 QGEChannelFrame(const TGWindow* parent); 00026 00027 virtual ~QGEChannelFrame(); 00028 00034 void ShowChannel(const QEleChannelConfig& channel); 00035 00040 void ReadChannel(QEleChannelConfig& channel); 00041 00042 void ValueChanged() { Emit("ValueChanged()"); } //*SIGNAL*/ 00043 00045 void Lock(Bool_t doLock); 00046 private: 00047 00048 QGEBiasFrame* fBiasFrame; 00049 QGEGainFrame* fGainFrame; 00050 QGERLoadFrame* fRLoadFrame; 00051 QGEOffsetFrame* fOffsetFrame; 00052 00053 ClassDef(QGEChannelFrame,0) 00054 }; 00055 #endif