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