00001 // ============================================================================ 00002 // $Id: TRecordDisplayTab.hh,v 1.1 2004/03/01 02:36:25 goiwai Exp $ 00003 // $Name: CLDAQ-1-12-00 $ 00004 // $Log: TRecordDisplayTab.hh,v $ 00005 // Revision 1.1 2004/03/01 02:36:25 goiwai 00006 // RecordDisplay用のクラス群を置きました. 00007 // お蔵入りになってたものに手直しを加えたものですが, 00008 // まだ不充分な点も在ります.徐々に修正していきたいと思います. 00009 // DataRecordオブジェクトを表示するためのツール群なのでRecordDisplayと呼 00010 // んでいます,多分にオフライン要素が強いです. 00011 // オンラインよりにしたものを後でEventDisplay(Eventを表示)としてコミット 00012 // します. 00013 // 00014 // ============================================================================ 00015 #ifdef __CLDAQ_ROOT_USE 00016 #ifndef CLDAQ__TRECORDDISPLAYTAB_HH 00017 #define CLDAQ__TRECORDDISPLAYTAB_HH 00018 00019 #include <TGTab.h> 00020 #include "Tglobals.h" 00021 #include "TRecordDisplayComponent.hh" 00022 00023 class TRecordDisplayTab 00024 : public TRecordDisplayComponent, public TGTab 00025 { 00026 00027 public: 00028 TRecordDisplayTab( TRecordDisplay* d ); 00029 TRecordDisplayTab( TRecordDisplay* d, TGCompositeFrame* p ); 00030 ~TRecordDisplayTab(); 00031 00032 public: 00033 Tvoid Build(); 00034 Tstring GetTabText( const Tstring& title ) const; 00035 TGCompositeFrame* GetFrame( const Tstring& title ); 00036 TRecordDisplayTab* GetTab( TGCompositeFrame* frame ); 00037 00038 Tvoid clear(); 00039 }; 00040 00041 #endif 00042 #endif