00001 00002 #ifndef _QGP_BUTTONS_FRAME_HH_ 00003 #define _QGP_BUTTONS_FRAME_HH_ 00004 00005 #include "QGuiCompositeFrame.hh" 00006 #include "QGuiUtils.hh" 00007 00008 00009 class TGTextButton; 00010 00018 class QGPButtonsFrame: public QGuiCompositeFrame 00019 { 00020 public: 00021 QGPButtonsFrame(const TGWindow* parent, UInt_t w, UInt_t h); 00022 00023 virtual ~QGPButtonsFrame(); 00024 00025 void QuitClicked() { Emit("QuitClicked()"); } //*SIGNAL* 00026 void StartStopClicked(); //*SIGNAL* 00027 void LoadConfClicked() { Emit("LoadConfClicked()"); } //*SIGNAL* 00028 void SaveConfClicked() { Emit("SaveConfClicked()"); } //*SIGNAL* 00029 void SelectBasketClicked() { Emit("SelectBasketClicked()"); } //*SIGNAL* 00030 00036 void Lock(bool alsoStart); 00037 00039 void Unlock(); 00040 00045 bool GetStartStopStatus() const { return fStartStopStatus; } 00046 private: 00047 00048 TGTextButton *fSettingsBasketButton; 00049 TGTextButton *fLoadButton; 00050 TGTextButton *fSaveButton; 00051 TGTextButton *fStartButton; 00052 TGTextButton *fQuitButton; 00053 00055 bool fStartStopStatus; 00056 00057 ClassDef(QGPButtonsFrame,0) 00058 }; 00059 #endif