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

クラス TRecordDisplay の解説

#include <TRecordDisplay.hh>

TRecordDisplayに対する継承グラフ

Inheritance graph
[凡例]
TRecordDisplayのコラボレーション図

Collaboration graph
[凡例]
すべてのメンバ一覧

Public 型

enum  {
  MENU_FILE_OPEN,
  MENU_FILE_BROWSE,
  MENU_FILE_SAVE,
  MENU_FILE_SAVEAS,
  MENU_FILE_PRINT,
  MENU_FILE_PRINTAS,
  MENU_FILE_QUIT,
  MENU_CTRL_START,
  MENU_CTRL_PAUSE,
  MENU_CTRL_UPDATE,
  MENU_CTRL_STOP,
  MENU_EDIT_EDIT,
  MENU_EDIT_UNDO,
  MENU_EDIT_CLEAR,
  MENU_EDIT_INITIALIZE,
  MENU_EDIT_PREFERENCES,
  MENU_VIEW_FULL_SCREEN,
  MENU_VIEW_ICONIFY,
  MENU_VIEW_COLOR_LIST,
  MENU_VIEW_FONT_LIST,
  MENU_VIEW_MARKER_LIST,
  MENU_VIEW_X3D,
  MENU_VIEW_OPEN_GL,
  N_MESSAGE_ID
}

Public メソッド

 TRecordDisplay ()
 TRecordDisplay (const Tstring &filename, TRecordAssociationTable *as=0)
 TRecordDisplay (TRecordDisplayPreference *pre, const Tstring &filename, TRecordAssociationTable *as=0)
 TRecordDisplay (TRecordDisplayPreference *pre, TRecordAssociationTable *as=0)
 ~TRecordDisplay ()
Tvoid Open ()
Tvoid Browse ()
Tvoid Save ()
Tvoid SaveAs ()
Tvoid Print ()
Tvoid PrintAs ()
Tvoid Quit ()
Tvoid Start ()
Tvoid Start (const Tstring &filename)
Tvoid Pause ()
Tvoid Update ()
Tvoid Stop ()
Tvoid Edit ()
Tvoid Undo ()
Tvoid Clear ()
Tvoid Initialize ()
Tvoid Preferences ()
Tvoid Associate ()
Tvoid AutoBuild ()
Tvoid Build ()
TDirectory * GetDirectory (Tstring *tags)
Tstring GetHistogramName (Tint id) const
Tstring GetCanvasName (Tint id) const
Tvoid BuildMenuBar ()
Tvoid BuildTabFrame ()
TGCompositeFrame * GetFrame (Tstring *tags)
const TRecordDisplayPreference * GetPreference () const
const TRecordAssociationTable * GetAssociationTable () const
Tint GetNumberOfRecords () const
Tbool IsAutoBuild () const
Tbool ProcessMessage (Tlong msg, Tlong id, Tlong arg)
Tbool IsBuild () const
const TRecordDisplay * GetRecordDisplay () const
virtual Tvoid SetRecordDisplay (TRecordDisplay *evd)
const TGCompositeFrame * GetParentFrame () const
virtual Tvoid SetParentFrame (TGCompositeFrame *frame)

Static Public メソッド

TApplication * GetApplication ()

Protected 変数

TRecordDisplay * theRecordDisplay
TGCompositeFrame * theParentFrame
Tbool theFinishBuild

Enum の解説

anonymous enum
 

Enum 値:
MENU_FILE_OPEN 
MENU_FILE_BROWSE 
MENU_FILE_SAVE 
MENU_FILE_SAVEAS 
MENU_FILE_PRINT 
MENU_FILE_PRINTAS 
MENU_FILE_QUIT 
MENU_CTRL_START 
MENU_CTRL_PAUSE 
MENU_CTRL_UPDATE 
MENU_CTRL_STOP 
MENU_EDIT_EDIT 
MENU_EDIT_UNDO 
MENU_EDIT_CLEAR 
MENU_EDIT_INITIALIZE 
MENU_EDIT_PREFERENCES 
MENU_VIEW_FULL_SCREEN 
MENU_VIEW_ICONIFY 
MENU_VIEW_COLOR_LIST 
MENU_VIEW_FONT_LIST 
MENU_VIEW_MARKER_LIST 
MENU_VIEW_X3D 
MENU_VIEW_OPEN_GL 
N_MESSAGE_ID 

TRecordDisplay.hh75 行で定義されています。


コンストラクタとデストラクタの解説

TRecordDisplay::TRecordDisplay  ) 
 

TRecordDisplay.cc56 行で定義されています。

参照 Associate(), BuildMenuBar(), BuildTabFrame(), Ttrue, と Update().

TRecordDisplay::TRecordDisplay const Tstring filename,
TRecordAssociationTable *  as = 0
 

TRecordDisplay.cc79 行で定義されています。

参照 Associate(), BuildMenuBar(), BuildTabFrame(), isexist(), Tcout, Tendl, Tfalse, Tstring, Ttrue, と Update().

TRecordDisplay::TRecordDisplay TRecordDisplayPreference *  pre,
const Tstring filename,
TRecordAssociationTable *  as = 0
 

TRecordDisplay.cc115 行で定義されています。

参照 Associate(), BuildMenuBar(), BuildTabFrame(), isexist(), Tcout, Tendl, Tfalse, Tstring, Ttrue, と Update().

TRecordDisplay::TRecordDisplay TRecordDisplayPreference *  pre,
TRecordAssociationTable *  as = 0
 

TRecordDisplay.cc149 行で定義されています。

参照 Associate(), BuildMenuBar(), BuildTabFrame(), Tfalse, Ttrue, と Update().

TRecordDisplay::~TRecordDisplay  ) 
 

TRecordDisplay.cc176 行で定義されています。


メソッドの解説

Tvoid TRecordDisplay::Associate  ) 
 

TRecordDisplay.cc184 行で定義されています。

参照 GetHistogramName(), Tdouble, Tint, TRecordAssociationList, Tsize_t, Tstring, と Tvoid.

呼出 TRecordDisplay().

Tvoid TRecordDisplay::AutoBuild  ) 
 

TRecordDisplay.cc297 行で定義されています。

参照 ELEMENT, GetCanvasName(), GetFrame(), GetHistogramName(), TStreamableObject::GetID(), itostr(), NTAGS, RECORD, SECTION, SEGMENT, TDataRecord::Size(), TDataElement::StorePrimitive(), Tcout, Tdouble, Tendl, Tint, Tstring, tTypeString, Tvoid, と Update().

呼出 Start().

Tvoid TRecordDisplay::Browse  ) 
 

TRecordDisplay.cc498 行で定義されています。

参照 Tvoid.

呼出 ProcessMessage().

Tvoid TRecordDisplay::Build  )  [virtual]
 

TRecordDisplayComponentに実装されています.

TRecordDisplay.cc242 行で定義されています。

参照 ELEMENT, TDataRecord::FindDataElement(), TStreamableObject::GetID(), TDataElement::GetNumberOfPrimitives(), NTAGS, RECORD, SECTION, SEGMENT, TDataElement::StorePrimitive(), TDataElement::StorePrimitives(), Tdouble, Tint, TRecordAssociationList, Tsize_t, Tstring, Tvoid, と Update().

呼出 Start().

Tvoid TRecordDisplay::BuildMenuBar  ) 
 

TRecordDisplay.cc206 行で定義されています。

参照 Tvoid.

呼出 TRecordDisplay().

Tvoid TRecordDisplay::BuildTabFrame  ) 
 

TRecordDisplay.cc212 行で定義されています。

参照 GetCanvasName(), GetFrame(), NTAGS, Tint, TRecordAssociationList, Tsize_t, Tstring, と Tvoid.

呼出 TRecordDisplay().

Tvoid TRecordDisplay::Clear  ) 
 

TRecordDisplay.cc686 行で定義されています。

参照 TRecordAssociationList, Tsize_t, と Tvoid.

呼出 ProcessMessage().

Tvoid TRecordDisplay::Edit  ) 
 

TRecordDisplay.cc674 行で定義されています。

参照 Tcout, Tendl, と Tvoid.

呼出 ProcessMessage().

TApplication * TRecordDisplay::GetApplication  )  [inline, static]
 

TRecordDisplay.hh175 行で定義されています。

const TRecordAssociationTable * TRecordDisplay::GetAssociationTable  )  const [inline]
 

TRecordDisplay.hh185 行で定義されています。

Tstring TRecordDisplay::GetCanvasName Tint  id  )  const
 

TRecordDisplay.cc486 行で定義されています。

参照 itostr(), と Tstring.

呼出 AutoBuild(), と BuildTabFrame().

TDirectory * TRecordDisplay::GetDirectory Tstring tags  ) 
 

TRecordDisplay.cc449 行で定義されています。

参照 NTAGS, Tint, と Tstring.

呼出 Save().

TGCompositeFrame * TRecordDisplay::GetFrame Tstring tags  ) 
 

TRecordDisplay.cc435 行で定義されています。

参照 TRecordDisplayTab::GetTab(), NTAGS, と Tint.

呼出 AutoBuild(), と BuildTabFrame().

Tstring TRecordDisplay::GetHistogramName Tint  id  )  const
 

TRecordDisplay.cc480 行で定義されています。

参照 itostr(), と Tstring.

呼出 Associate(), と AutoBuild().

Tint TRecordDisplay::GetNumberOfRecords  )  const [inline]
 

TRecordDisplay.hh190 行で定義されています。

参照 Tint.

const TGCompositeFrame * TRecordDisplayComponent::GetParentFrame  )  const [inline, inherited]
 

TRecordDisplayComponent.hh76 行で定義されています。

参照 TRecordDisplayComponent::theParentFrame.

const TRecordDisplayPreference * TRecordDisplay::GetPreference  )  const [inline]
 

TRecordDisplay.hh180 行で定義されています。

const TRecordDisplay * TRecordDisplayComponent::GetRecordDisplay  )  const [inline, inherited]
 

TRecordDisplayComponent.hh65 行で定義されています。

参照 TRecordDisplayComponent::theRecordDisplay.

Tvoid TRecordDisplay::Initialize  ) 
 

TRecordDisplay.cc706 行で定義されています。

参照 TRecordAssociationList, Tsize_t, Tvoid, と Update().

呼出 ProcessMessage().

Tbool TRecordDisplay::IsAutoBuild  )  const [inline]
 

TRecordDisplay.hh195 行で定義されています。

参照 Tbool.

呼出 Start().

Tbool TRecordDisplayComponent::IsBuild  )  const [inline, inherited]
 

TRecordDisplayComponent.hh60 行で定義されています。

参照 Tbool, と TRecordDisplayComponent::theFinishBuild.

呼出 TRecordDisplayComponent::SetParentFrame().

Tvoid TRecordDisplay::Open  ) 
 

TRecordDisplay.cc492 行で定義されています。

参照 Tcout, Tendl, と Tvoid.

呼出 ProcessMessage().

Tvoid TRecordDisplay::Pause  ) 
 

TRecordDisplay.cc643 行で定義されています。

参照 Tcout, Tendl, と Tvoid.

呼出 ProcessMessage().

Tvoid TRecordDisplay::Preferences  ) 
 

TRecordDisplay.cc730 行で定義されています。

参照 Tcout, Tendl, と Tvoid.

呼出 ProcessMessage().

Tvoid TRecordDisplay::Print  ) 
 

TRecordDisplay.cc563 行で定義されています。

参照 TRecordAssociationList, Tsize_t, Tstring, と Tvoid.

呼出 ProcessMessage(), と Save().

Tvoid TRecordDisplay::PrintAs  ) 
 

TRecordDisplay.cc586 行で定義されています。

参照 Tcout, Tendl, と Tvoid.

呼出 ProcessMessage().

Tbool TRecordDisplay::ProcessMessage Tlong  msg,
Tlong  id,
Tlong  arg
 

TRecordDisplay.cc736 行で定義されています。

参照 Browse(), Clear(), Edit(), Initialize(), MENU_CTRL_PAUSE, MENU_CTRL_START, MENU_CTRL_STOP, MENU_CTRL_UPDATE, MENU_EDIT_CLEAR, MENU_EDIT_EDIT, MENU_EDIT_INITIALIZE, MENU_EDIT_PREFERENCES, MENU_EDIT_UNDO, MENU_FILE_BROWSE, MENU_FILE_OPEN, MENU_FILE_PRINT, MENU_FILE_PRINTAS, MENU_FILE_QUIT, MENU_FILE_SAVE, MENU_FILE_SAVEAS, MENU_VIEW_COLOR_LIST, MENU_VIEW_FONT_LIST, MENU_VIEW_FULL_SCREEN, MENU_VIEW_ICONIFY, MENU_VIEW_MARKER_LIST, MENU_VIEW_OPEN_GL, MENU_VIEW_X3D, Open(), Pause(), Preferences(), Print(), PrintAs(), Quit(), Save(), SaveAs(), Start(), Stop(), Tbool, Tcout, Tendl, Ttrue, Undo(), と Update().

Tvoid TRecordDisplay::Quit  ) 
 

TRecordDisplay.cc592 行で定義されています。

参照 Tvoid.

呼出 ProcessMessage(), と Start().

Tvoid TRecordDisplay::Save  ) 
 

TRecordDisplay.cc504 行で定義されています。

参照 GetDirectory(), NTAGS, Print(), Tint, TRecordAssociationList, Tsize_t, Tstring, と Tvoid.

呼出 ProcessMessage(), と Start().

Tvoid TRecordDisplay::SaveAs  ) 
 

TRecordDisplay.cc557 行で定義されています。

参照 Tcout, Tendl, と Tvoid.

呼出 ProcessMessage().

Tvoid TRecordDisplayComponent::SetParentFrame TGCompositeFrame *  frame  )  [inline, virtual, inherited]
 

TRecordDisplayComponent.hh81 行で定義されています。

参照 TRecordDisplayComponent::Build(), TRecordDisplayComponent::IsBuild(), TRecordDisplayComponent::theParentFrame, と Tvoid.

Tvoid TRecordDisplayComponent::SetRecordDisplay TRecordDisplay *  evd  )  [inline, virtual, inherited]
 

TRecordDisplayComponent.hh70 行で定義されています。

参照 TRecordDisplayComponent::theRecordDisplay, と Tvoid.

Tvoid TRecordDisplay::Start const Tstring filename  ) 
 

TRecordDisplay.cc628 行で定義されています。

参照 isexist(), Start(), Tcout, Tendl, Tstring, と Tvoid.

Tvoid TRecordDisplay::Start  ) 
 

TRecordDisplay.cc597 行で定義されています。

参照 AutoBuild(), Build(), IsAutoBuild(), Quit(), Save(), Tbool, Tfalse, Ttrue, Tvoid, と Update().

呼出 ProcessMessage(), と Start().

Tvoid TRecordDisplay::Stop  ) 
 

TRecordDisplay.cc668 行で定義されています。

参照 Tcout, Tendl, と Tvoid.

呼出 ProcessMessage().

Tvoid TRecordDisplay::Undo  ) 
 

TRecordDisplay.cc680 行で定義されています。

参照 Tcout, Tendl, と Tvoid.

呼出 ProcessMessage().

Tvoid TRecordDisplay::Update  ) 
 

TRecordDisplay.cc649 行で定義されています。

参照 TRecordAssociationList, Tsize_t, と Tvoid.

呼出 AutoBuild(), Build(), Initialize(), ProcessMessage(), Start(), と TRecordDisplay().


変数の解説

Tbool TRecordDisplayComponent::theFinishBuild [protected, inherited]
 

TRecordDisplayComponent.hh35 行で定義されています。

呼出 TRecordDisplayTab::Build(), TRecordDisplayMenuBar::Build(), TRecordDisplayCanvas::Build(), と TRecordDisplayComponent::IsBuild().

TGCompositeFrame* TRecordDisplayComponent::theParentFrame [protected, inherited]
 

TRecordDisplayComponent.hh34 行で定義されています。

呼出 TRecordDisplayTab::Build(), TRecordDisplayCanvas::Build(), TRecordDisplayComponent::GetParentFrame(), と TRecordDisplayComponent::SetParentFrame().

TRecordDisplay* TRecordDisplayComponent::theRecordDisplay [protected, inherited]
 

TRecordDisplayComponent.hh33 行で定義されています。

呼出 TRecordDisplayTab::Build(), TRecordDisplayMenuBar::Build(), TRecordDisplayCanvas::Build(), TRecordDisplayComponent::GetRecordDisplay(), TRecordDisplayTab::GetTab(), と TRecordDisplayComponent::SetRecordDisplay().


このクラスの解説は次のファイルから生成されました:

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