PageABC Class Reference

#include <PageABC.h>

Inheritance diagram for PageABC:
CanvasPage EventInfoPage SelectionInfoPage TridPage CheezyPage EVD HistPage MCDisp MultiPage UserCanvas TridCratePage TridHistoPage TridPageDetector TridPageSlice TridPmtPage TridUVPage

List of all members.

Public Member Functions

 PageABC ()
virtual ~PageABC ()
virtual TObject * Init (Mint *mint, PageDisplay *pd, GuiBox &box)=0
virtual void Clear ()
virtual void Update ()
 Implement to respond to a change in the data.
virtual void Print ()=0
 Implement to print your display.
virtual void Unzoom ()
virtual void Rezoom ()
virtual void FullZoom ()
virtual void AutoZoom ()

Detailed Description

Id
PageABC.h,v 1.3 2005/07/21 20:26:36 bv Exp

Definition at line 26 of file PageABC.h.


Constructor & Destructor Documentation

PageABC::PageABC (  )  [inline]

Definition at line 31 of file PageABC.h.

00031 {}

virtual PageABC::~PageABC (  )  [inline, virtual]

Definition at line 32 of file PageABC.h.

00032 {}


Member Function Documentation

virtual void PageABC::AutoZoom (  )  [inline, virtual]

Reimplemented in UserCanvas, HistPage, EventInfoPage, SelectionInfoPage, and TridPage.

Definition at line 53 of file PageABC.h.

References FullZoom().

00053 { this->FullZoom(); }

virtual void PageABC::Clear ( void   )  [inline, virtual]

Implement to respond to a new record read in, the actual record is accessible in the subsequent Update() call.

Reimplemented in EVD, UserCanvas, CheezyPage, HistPage, MCDisp, MultiPage, and TridPage.

Definition at line 42 of file PageABC.h.

00042 {}

virtual void PageABC::FullZoom ( void   )  [inline, virtual]

Reimplemented in EVD, UserCanvas, HistPage, MultiPage, EventInfoPage, SelectionInfoPage, and TridPage.

Definition at line 52 of file PageABC.h.

Referenced by AutoZoom().

00052 { std::cerr << "Unzoom not implemented for this page\n"; }

virtual TObject* PageABC::Init ( Mint mint,
PageDisplay pd,
GuiBox box 
) [pure virtual]

Implement to fill box with whatever your page displays. If the page wishes to return a class to the initializer, then return an object which inherits from TObject, o.w. just return 0.

Implemented in EVD, CanvasPage, UserCanvas, CheezyPage, HistPage, MCDisp, MultiPage, EventInfoPage, SelectionInfoPage, TridCratePage, TridHistoPage, TridTransHistoPage, TridPage, TridPageDetector, TridPageSlice, TridPmtPage, and TridUVPage.

Referenced by PageDisplay::AddPage(), TridPageDisplay::MySpawnSinglePage(), and PageDisplay::SpawnSinglePage().

virtual void PageABC::Print (  )  [pure virtual]

Implement to print your display.

Implemented in CanvasPage, EventInfoPage, SelectionInfoPage, and TridPage.

virtual void PageABC::Rezoom ( void   )  [inline, virtual]

Reimplemented in EVD, UserCanvas, HistPage, MultiPage, EventInfoPage, SelectionInfoPage, and TridPage.

Definition at line 51 of file PageABC.h.

00051 { std::cerr << "Rezoom not implemented for this page\n"; }

virtual void PageABC::Unzoom ( void   )  [inline, virtual]

Reimplemented in EVD, UserCanvas, HistPage, MultiPage, EventInfoPage, SelectionInfoPage, and TridPage.

Definition at line 50 of file PageABC.h.

00050 { std::cerr << "Unzoom not implemented for this page\n"; }

virtual void PageABC::Update (  )  [inline, virtual]

Implement to respond to a change in the data.

Reimplemented in EVD, UserCanvas, CheezyPage, HistPage, MCDisp, MultiPage, EventInfoPage, SelectionInfoPage, and TridPage.

Definition at line 44 of file PageABC.h.

Referenced by TridPageDisplay::MySpawnSinglePage().

00044 {}


The documentation for this class was generated from the following file:

Generated on 2 Nov 2017 for loon by  doxygen 1.6.1