Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

EaselManager Class Reference

#include <easel_manager.H>

Collaboration diagram for EaselManager:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 EaselManager ()
void make_new_easel (const VIEWptr &v)
VIEW_EASELptr cur_easel () const
void undisplay_cur_easel ()
void next_easel ()
VIEW_EASELptr easel (unsigned idx) const
long num_easels () const
void clear_easels ()

Private Member Functions

 EaselManager (const EaselManager &)
EaselManageroperator= (const EaselManager &)

Private Attributes

LIST< VIEW_EASELptr > easel_list
long cur_easel_idx

Detailed Description

Definition at line 15 of file easel_manager.H.


Constructor & Destructor Documentation

EaselManager::EaselManager  )  [inline]
 

Definition at line 19 of file easel_manager.H.

EaselManager::EaselManager const EaselManager  )  [private]
 


Member Function Documentation

void EaselManager::clear_easels  ) 
 

Definition at line 84 of file easel_manager.C.

References ARRAY< T >::clear(), cur_easel_idx, and easel_list.

VIEW_EASELptr EaselManager::cur_easel  )  const [inline]
 

Definition at line 24 of file easel_manager.H.

References cur_easel_idx, and easel().

Referenced by make_new_easel(), next_easel(), and undisplay_cur_easel().

VIEW_EASELptr EaselManager::easel unsigned  idx  )  const [inline]
 

Definition at line 31 of file easel_manager.H.

References easel_list, and ARRAY< T >::valid_index().

Referenced by cur_easel(), make_new_easel(), and next_easel().

void EaselManager::make_new_easel const VIEWptr &  v  ) 
 

Definition at line 15 of file easel_manager.C.

References cur_easel(), cur_easel_idx, easel(), easel_list, and ARRAY< T >::num().

void EaselManager::next_easel  ) 
 

Definition at line 45 of file easel_manager.C.

References cur_easel(), cur_easel_idx, easel(), and num_easels().

long EaselManager::num_easels  )  const [inline]
 

Definition at line 35 of file easel_manager.H.

References easel_list, and ARRAY< T >::num().

Referenced by next_easel().

EaselManager& EaselManager::operator= const EaselManager  )  [private]
 

void EaselManager::undisplay_cur_easel  ) 
 

Definition at line 34 of file easel_manager.C.

References cur_easel(), and cur_easel_idx.


Member Data Documentation

long EaselManager::cur_easel_idx [private]
 

Definition at line 47 of file easel_manager.H.

Referenced by clear_easels(), cur_easel(), make_new_easel(), next_easel(), and undisplay_cur_easel().

LIST<VIEW_EASELptr> EaselManager::easel_list [private]
 

Definition at line 46 of file easel_manager.H.

Referenced by clear_easels(), easel(), make_new_easel(), and num_easels().


The documentation for this class was generated from the following files:
Generated on Mon Sep 18 11:45:13 2006 for jot by  doxygen 1.4.4