メインページ   モジュール   名前空間一覧   クラス階層   アルファベット順一覧   構成   ファイル一覧   構成メンバ   ファイルメンバ   関連ページ    

TRecordDisplayCanvas.cc

解説を見る。
00001 // ============================================================================
00002 //  $Id: TRecordDisplayCanvas.cc,v 1.2 2004/03/07 10:30:27 goiwai Exp $
00003 //  $Name: CLDAQ-1-14-03 $
00004 //  $Log: TRecordDisplayCanvas.cc,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 #include <TCanvas.h>
00021 #include "TRecordDisplay.hh"
00022 #include "TRecordDisplayCanvas.hh"
00023 #include "TRecordDisplayPreference.hh"
00024 
00025 TRecordDisplayCanvas::TRecordDisplayCanvas( TRecordDisplay* d, TGCompositeFrame* f, const Tstring& name, Tint w, Tint h )
00026   : TRecordDisplayComponent( d, f ), 
00027     TRootEmbeddedCanvas( name.c_str(), theParentFrame, w, h )
00028 {
00029   Build();
00030 }
00031 
00032 TRecordDisplayCanvas::~TRecordDisplayCanvas()
00033 {;}
00034 
00035 Tvoid TRecordDisplayCanvas::Move()
00036 {
00037   GetCanvas() -> cd();
00038   return;
00039 }
00040 
00041 Tvoid TRecordDisplayCanvas::Update()
00042 {
00043   GetCanvas() -> Modified();
00044   GetCanvas() -> Update();
00045   return;
00046 }
00047 
00048 Tvoid TRecordDisplayCanvas::Clear()
00049 {
00050   GetCanvas() -> Clear();
00051   return;
00052 }
00053 
00054 Tvoid TRecordDisplayCanvas::Build()
00055 {
00056   TGLayoutHints* cvL = 
00057     theRecordDisplay -> GetPreference() -> GetCanvasLayoutHint();
00058   theParentFrame -> AddFrame( this, cvL );
00059 
00060   theFinishBuild = Ttrue;
00061   return;
00062 }
00063 #endif
00064 
00065 #ifdef __CLDAQ_ROOT_DLL
00066     ClassImp(TRecordDisplayCanvas)
00067 #endif


CLDAQ - a Class Library for DataAcQuisition (Version 1.14.3)
Go IWAI -- goiwai at users.sourceforge.jp