|
Public Types |
enum | TRIGGER_MSK { EXT_TRIGGER_MSK = 0x0001,
CHANNEL_TRIGGER_MSK = 0x0002,
SW_AUTO_TRIGGER_MSK = 0x0004
} |
enum | TRIGGER_EDGE_TYPE { NO_TRIGGER = 0,
RAISING_EDGE,
FALLING_EDGE
} |
enum | GRID_LINE_TYPE {
NO_LINE = 0,
SOLID,
DASHED,
DASH_DOT,
DOTTED
} |
Public Member Functions |
| AppSettings (void(*scope_refresh)(bool)) |
| ~AppSettings (void) |
bool | Load (void) |
bool | Save (void) |
bool | SetGridPen (const wxPen *grid_pen, const wxPen *mid_grid_pen=NULL) |
bool | SetBackBrush (const wxBrush *back_brush) |
void | SetDiv2Pix (double div_2_pix_X) |
void | SetSec2Div (double sec_2_div) |
void | SetSec2Sample (double sec_2_sample) |
void | SetClock (bool use_ext_clock, int ext_rate_MHz) |
UINT32 | Sec2Pix (double value) |
double | Sample2Sec (int value) |
Public Attributes |
wxMutex | m_mutex |
TRIGGER_MSK | m_trigger_msk |
int | m_post_trigger |
int | m_sample_block_size |
wxArrayPtrVoid | m_board_array |
wxColor | m_grid_line_color |
GRID_LINE_TYPE | m_grid_line_type |
int | m_grid_line_width |
wxColor | m_background_color |
wxString | m_record_folder |
TRIGGER_EDGE_TYPE | m_trigger_edge_type |
wxPen * | m_grid_pen |
wxPen * | m_mid_grid_pen |
wxBrush * | m_back_brush |
int | m_max_log_X |
double | m_offset_sec |
double | m_sec_2_sample |
double | m_sec_2_div |
double | m_sample_2_sec |
int | m_int_rate_MHz |
int | m_ext_rate_MHz |
bool | m_use_ext_clock |
bool | m_use_TTL |
bool | m_trigger_position_keep |
double | m_sec_2_pix |
double | m_div_2_pix_X |
double | m_div_2_pix_Y |
int | m_pix_Y |
int | m_pix_X |
void(* | ScopeRefresh )(bool) |
Protected Member Functions |
bool | EndVME (void) |
bool | InitVME (void) |
Protected Attributes |
wxString | m_vme_board_type_string |
int | m_vme_link |
int | m_vme_board_num |
int32_t | m_vme_handle |