GenericBoard Class Reference

#include <generic_board.h>

Inheritance diagram for GenericBoard:

V1724Board List of all members.

Public Member Functions

 GenericBoard (int board_index, void(*scope_refresh)(bool), wxMutex *p_data_mutex, AppSettings *p_app_settings)
virtual ~GenericBoard (void)
virtual bool LoadConfig (wxConfigBase *p_config, const wxString &base_section)
virtual bool SaveConfig (wxConfigBase *p_config, const wxString &base_section)
virtual wxString GetType ()=0
virtual bool Open (long vme_handle)=0
virtual GenericBoardChannelCreateChannel (int ch_index, void(*scope_refresh)(bool), wxMutex *p_data_mutex)=0
virtual bool WriteSampleBufferSize (void)=0
virtual bool WriteTriggerMode (bool started)=0
virtual bool WriteSoftwareTrigger (void)=0
virtual bool SetFrontPanelIO (bool use_TTL)=0
virtual bool Init (void)
void DrawTrigger (wxDC &dc)
void DrawCursor (wxDC &dc)
void DrawSamples (wxDC &dc)
void SetDiv2Pix (double div_2_pix_Y)
void SetLeftDiv2Pix (double div_2_pix_Y)
void SetSec2Div (double sec_2_div)
void SetPix (int pix_X, int pix_Y)
void SetLeftPix (int pix_X, int pix_Y)
void DrawPosition (wxDC &dc)
bool DoStartRunning (void)
void DoStopRunning (void)
bool ToggleRecordStatus (const wxString &path, const wxString &file_name, const wxString &timestamp, bool start)
bool IsRunning (void)
void SetRunning (bool value)

Public Attributes

wxArrayPtrVoid m_channel_array
wxMutex * m_p_data_mutex
void(* ScopeRefresh )(bool)
bool m_thread_exited

Protected Attributes

cvt_board_data * m_p_data
BoardWorkerThreadm_p_worker_thread
bool m_is_running
AppSettingsm_p_app_settings
int m_board_index
bool m_is_recording

Friends

class BoardWorkerThread

Constructor & Destructor Documentation

GenericBoard::GenericBoard int  board_index,
void(*)(bool)  scope_refresh,
wxMutex *  p_data_mutex,
AppSettings p_app_settings
 

GenericBoard::~GenericBoard void   )  [virtual]
 


Member Function Documentation

virtual GenericBoardChannel* GenericBoard::CreateChannel int  ch_index,
void(*)(bool)  scope_refresh,
wxMutex *  p_data_mutex
[pure virtual]
 

Implemented in V1724Board.

bool GenericBoard::DoStartRunning void   ) 
 

void GenericBoard::DoStopRunning void   ) 
 

void GenericBoard::DrawCursor wxDC &  dc  ) 
 

void GenericBoard::DrawPosition wxDC &  dc  ) 
 

void GenericBoard::DrawSamples wxDC &  dc  ) 
 

void GenericBoard::DrawTrigger wxDC &  dc  ) 
 

virtual wxString GenericBoard::GetType  )  [pure virtual]
 

Implemented in V1724Board.

virtual bool GenericBoard::Init void   )  [inline, virtual]
 

Reimplemented in V1724Board.

bool GenericBoard::IsRunning void   ) 
 

bool GenericBoard::LoadConfig wxConfigBase *  p_config,
const wxString &  base_section
[virtual]
 

virtual bool GenericBoard::Open long  vme_handle  )  [pure virtual]
 

Implemented in V1724Board.

bool GenericBoard::SaveConfig wxConfigBase *  p_config,
const wxString &  base_section
[virtual]
 

void GenericBoard::SetDiv2Pix double  div_2_pix_Y  ) 
 

virtual bool GenericBoard::SetFrontPanelIO bool  use_TTL  )  [pure virtual]
 

Implemented in V1724Board.

void GenericBoard::SetLeftDiv2Pix double  div_2_pix_Y  ) 
 

void GenericBoard::SetLeftPix int  pix_X,
int  pix_Y
 

void GenericBoard::SetPix int  pix_X,
int  pix_Y
 

void GenericBoard::SetRunning bool  value  ) 
 

void GenericBoard::SetSec2Div double  sec_2_div  ) 
 

bool GenericBoard::ToggleRecordStatus const wxString &  path,
const wxString &  file_name,
const wxString &  timestamp,
bool  start
 

virtual bool GenericBoard::WriteSampleBufferSize void   )  [pure virtual]
 

Implemented in V1724Board.

virtual bool GenericBoard::WriteSoftwareTrigger void   )  [pure virtual]
 

Implemented in V1724Board.

virtual bool GenericBoard::WriteTriggerMode bool  started  )  [pure virtual]
 

Implemented in V1724Board.


Friends And Related Function Documentation

friend class BoardWorkerThread [friend]
 


Member Data Documentation

int GenericBoard::m_board_index [protected]
 

wxArrayPtrVoid GenericBoard::m_channel_array
 

bool GenericBoard::m_is_recording [protected]
 

bool GenericBoard::m_is_running [protected]
 

AppSettings* GenericBoard::m_p_app_settings [protected]
 

cvt_board_data* GenericBoard::m_p_data [protected]
 

wxMutex* GenericBoard::m_p_data_mutex
 

BoardWorkerThread* GenericBoard::m_p_worker_thread [protected]
 

bool GenericBoard::m_thread_exited
 

void(* GenericBoard::ScopeRefresh)(bool)
 


The documentation for this class was generated from the following files:
Generated on Mon Nov 6 14:16:00 2006 for CAENScope by  doxygen 1.4.6-NO