#include <ChannelPanelImpl.h>

Public Member Functions | |
| ChannelPanelImpl (wxWindow *parent, N1568DemoFrame *p_main_frame) | |
| virtual | ~ChannelPanelImpl () |
| void | ShowLabels (bool show) |
| virtual void | SetChannelId (int channel_id) |
| void | EnableCommunication (bool enable) |
| bool | ReadFromBoard (bool force_update, bool set_muxout) |
Protected Member Functions | |
| void | UpdateControls (N1568_channel_status &channel_status, bool force) |
| void | OnCFThChanged (wxSpinEvent &event) |
| void | OnCFWdtChanged (wxSpinEvent &event) |
| void | OnPZChanged (wxSpinEvent &event) |
| void | OnFGChanged (wxSpinEvent &event) |
| void | OnSHChanged (wxSpinEvent &event) |
| void | OnCGChanged (wxSpinEvent &event) |
| void | OnCGTChanged (wxSpinEvent &event) |
| void | OnInChanged (wxCommandEvent &event) |
| void | OnSTRChanged (wxCommandEvent &event) |
| virtual void | OnWriteClicked (wxCommandEvent &event) |
| virtual void | OnReadClicked (wxCommandEvent &event) |
| void | ResetChangeFlags () |
| void | SetDirty (bool is_dirty) |
| void | AddToLogger (const wxString &msg, LOG_MESSAGE_TYPE type=LMT_INTERNAL) |
Protected Attributes | |
| int | m_channel_id |
| N1568_data * | m_p_board_data |
| bool | m_CFTh_changed |
| bool | m_CFWdt_changed |
| bool | m_PZ_changed |
| bool | m_FG_changed |
| bool | m_SH_changed |
| bool | m_CG_changed |
| bool | m_CGT_changed |
| bool | m_In_changed |
| bool | m_STR_changed |
| bool | m_is_connect |
| bool | m_is_dirty |
| N1568DemoFrame * | m_p_main_frame |
Definition at line 17 of file ChannelPanelImpl.h.
| ChannelPanelImpl::ChannelPanelImpl | ( | wxWindow * | parent, | |
| N1568DemoFrame * | p_main_frame | |||
| ) |
Definition at line 15 of file ChannelPanelImpl.cpp.
References N1568DemoFrame::GetBoardData(), m_p_board_data, m_p_main_frame, and SetDirty().
| ChannelPanelImpl::~ChannelPanelImpl | ( | ) | [virtual] |
Definition at line 21 of file ChannelPanelImpl.cpp.
| void ChannelPanelImpl::ShowLabels | ( | bool | show | ) |
Definition at line 25 of file ChannelPanelImpl.cpp.
References ChannelPanel::m_cfd30_out_width_staticText, ChannelPanel::m_cfd_threshold_staticText, ChannelPanel::m_coarse_gain_staticText, ChannelPanel::m_fine_gain_staticText, ChannelPanel::m_gain_timing_staticText, ChannelPanel::m_input_polarity_staticText, ChannelPanel::m_pole_zero_adj_staticText, ChannelPanel::m_shaping_time_staticText, and ChannelPanel::m_stretcher_enable_staticText.
Referenced by N1568DemoFrame::LayoutWindow().
| void ChannelPanelImpl::SetChannelId | ( | int | channel_id | ) | [virtual] |
Reimplemented in AllChannelPanelImpl.
Definition at line 37 of file ChannelPanelImpl.cpp.
References m_channel_id, and ChannelPanel::m_channel_staticText.
Referenced by N1568DemoFrame::N1568DemoFrame().
| void ChannelPanelImpl::EnableCommunication | ( | bool | enable | ) |
Definition at line 43 of file ChannelPanelImpl.cpp.
References m_is_connect, m_is_dirty, ChannelPanel::m_read_button, and ChannelPanel::m_write_button.
Referenced by N1568DemoFrame::ConnectToDevice(), and N1568DemoFrame::N1568DemoFrame().
| bool ChannelPanelImpl::ReadFromBoard | ( | bool | force_update, | |
| bool | set_muxout | |||
| ) |
Definition at line 364 of file ChannelPanelImpl.cpp.
References AddToLogger(), N1568DemoFrame::DoSetMuxOut(), LMT_COMMUNICATION, m_channel_id, m_p_board_data, m_p_main_frame, N1568_get_last_answer(), N1568_set_channel(), SetDirty(), and UpdateControls().
Referenced by OnReadClicked().
| void ChannelPanelImpl::UpdateControls | ( | N1568_channel_status & | channel_status, | |
| bool | force | |||
| ) | [protected] |
Definition at line 327 of file ChannelPanelImpl.cpp.
References ChannelPanel::m_cfd30_out_width_spinCtrl, N1568_channel_status::m_cfd_out_width, ChannelPanel::m_cfd_threshold_spinCtrl, m_CFTh_changed, m_CFWdt_changed, m_CG_changed, m_CGT_changed, N1568_channel_status::m_coarse_gain, ChannelPanel::m_coarse_gain_spinCtrl, N1568_channel_status::m_discr_thr, m_FG_changed, N1568_channel_status::m_fine_gain, ChannelPanel::m_fine_gain_spinCtrl, N1568_channel_status::m_gain_timing, ChannelPanel::m_gain_timing_spinCtrl, m_In_changed, ChannelPanel::m_input_polarity_choice, N1568_channel_status::m_is_polarity_negative, N1568_channel_status::m_is_strecher_enabled, N1568_channel_status::m_pole_zero_adj, ChannelPanel::m_pole_zero_adj_spinCtrl, m_PZ_changed, m_SH_changed, N1568_channel_status::m_shape_setting, ChannelPanel::m_shaping_time_spinCtrl, m_STR_changed, and ChannelPanel::m_stretcher_enable_choice.
Referenced by ReadFromBoard().
| void ChannelPanelImpl::OnCFThChanged | ( | wxSpinEvent & | event | ) | [protected, virtual] |
Reimplemented from ChannelPanel.
Definition at line 48 of file ChannelPanelImpl.cpp.
References m_CFTh_changed, and SetDirty().
| void ChannelPanelImpl::OnCFWdtChanged | ( | wxSpinEvent & | event | ) | [protected, virtual] |
Reimplemented from ChannelPanel.
Definition at line 52 of file ChannelPanelImpl.cpp.
References m_CFWdt_changed, and SetDirty().
| void ChannelPanelImpl::OnPZChanged | ( | wxSpinEvent & | event | ) | [protected, virtual] |
Reimplemented from ChannelPanel.
Definition at line 56 of file ChannelPanelImpl.cpp.
References m_PZ_changed, and SetDirty().
| void ChannelPanelImpl::OnFGChanged | ( | wxSpinEvent & | event | ) | [protected, virtual] |
Reimplemented from ChannelPanel.
Definition at line 60 of file ChannelPanelImpl.cpp.
References m_FG_changed, and SetDirty().
| void ChannelPanelImpl::OnSHChanged | ( | wxSpinEvent & | event | ) | [protected, virtual] |
Reimplemented from ChannelPanel.
Definition at line 64 of file ChannelPanelImpl.cpp.
References m_SH_changed, and SetDirty().
| void ChannelPanelImpl::OnCGChanged | ( | wxSpinEvent & | event | ) | [protected, virtual] |
Reimplemented from ChannelPanel.
Definition at line 68 of file ChannelPanelImpl.cpp.
References m_CG_changed, and SetDirty().
| void ChannelPanelImpl::OnCGTChanged | ( | wxSpinEvent & | event | ) | [protected, virtual] |
Reimplemented from ChannelPanel.
Definition at line 72 of file ChannelPanelImpl.cpp.
References m_CGT_changed, and SetDirty().
| void ChannelPanelImpl::OnInChanged | ( | wxCommandEvent & | event | ) | [protected, virtual] |
Reimplemented from ChannelPanel.
Definition at line 76 of file ChannelPanelImpl.cpp.
References m_In_changed, and SetDirty().
| void ChannelPanelImpl::OnSTRChanged | ( | wxCommandEvent & | event | ) | [protected, virtual] |
Reimplemented from ChannelPanel.
Definition at line 80 of file ChannelPanelImpl.cpp.
References m_STR_changed, and SetDirty().
| void ChannelPanelImpl::OnWriteClicked | ( | wxCommandEvent & | event | ) | [protected, virtual] |
Reimplemented from ChannelPanel.
Reimplemented in AllChannelPanelImpl.
Definition at line 98 of file ChannelPanelImpl.cpp.
References AddToLogger(), N1568DemoFrame::DoSetMuxOut(), LMT_COMMUNICATION, ChannelPanel::m_cfd30_out_width_spinCtrl, N1568_channel_status::m_cfd_out_width, ChannelPanel::m_cfd_threshold_spinCtrl, m_CFTh_changed, m_CFWdt_changed, m_CG_changed, m_CGT_changed, m_channel_id, N1568_channel_status::m_coarse_gain, ChannelPanel::m_coarse_gain_spinCtrl, N1568_channel_status::m_discr_thr, m_FG_changed, N1568_channel_status::m_fine_gain, ChannelPanel::m_fine_gain_spinCtrl, N1568_channel_status::m_gain_timing, ChannelPanel::m_gain_timing_spinCtrl, m_In_changed, ChannelPanel::m_input_polarity_choice, N1568_channel_status::m_is_polarity_negative, N1568_channel_status::m_is_strecher_enabled, m_p_board_data, m_p_main_frame, N1568_channel_status::m_pole_zero_adj, ChannelPanel::m_pole_zero_adj_spinCtrl, m_PZ_changed, m_SH_changed, N1568_channel_status::m_shape_setting, ChannelPanel::m_shaping_time_spinCtrl, m_STR_changed, ChannelPanel::m_stretcher_enable_choice, N1568_get_last_answer(), N1568_set_cfd_out_width(), N1568_set_channel(), N1568_set_coarse_gain(), N1568_set_discr_thr(), N1568_set_fine_gain(), N1568_set_gain_of_timing(), N1568_set_input_polarity(), N1568_set_pole_zero_adj(), N1568_set_shape(), N1568_set_stretcher(), NULL, and SetDirty().
Referenced by AllChannelPanelImpl::OnWriteClicked().
| void ChannelPanelImpl::OnReadClicked | ( | wxCommandEvent & | event | ) | [protected, virtual] |
Reimplemented from ChannelPanel.
Reimplemented in AllChannelPanelImpl.
Definition at line 324 of file ChannelPanelImpl.cpp.
References ReadFromBoard().
| void ChannelPanelImpl::ResetChangeFlags | ( | ) | [protected] |
Definition at line 84 of file ChannelPanelImpl.cpp.
References m_CFTh_changed, m_CFWdt_changed, m_CG_changed, m_CGT_changed, m_FG_changed, m_In_changed, m_PZ_changed, m_SH_changed, and m_STR_changed.
Referenced by SetDirty().
| void ChannelPanelImpl::SetDirty | ( | bool | is_dirty | ) | [protected] |
Definition at line 356 of file ChannelPanelImpl.cpp.
References m_is_connect, m_is_dirty, ChannelPanel::m_read_button, ChannelPanel::m_write_button, and ResetChangeFlags().
Referenced by ChannelPanelImpl(), OnCFThChanged(), OnCFWdtChanged(), OnCGChanged(), OnCGTChanged(), OnFGChanged(), OnInChanged(), OnPZChanged(), OnSHChanged(), OnSTRChanged(), OnWriteClicked(), and ReadFromBoard().
| void ChannelPanelImpl::AddToLogger | ( | const wxString & | msg, | |
| LOG_MESSAGE_TYPE | type = LMT_INTERNAL | |||
| ) | [protected] |
Definition at line 95 of file ChannelPanelImpl.cpp.
References N1568DemoFrame::AddToLogger(), and m_p_main_frame.
Referenced by OnWriteClicked(), and ReadFromBoard().
int ChannelPanelImpl::m_channel_id [protected] |
Definition at line 26 of file ChannelPanelImpl.h.
Referenced by OnWriteClicked(), ReadFromBoard(), SetChannelId(), and AllChannelPanelImpl::SetChannelId().
N1568_data* ChannelPanelImpl::m_p_board_data [protected] |
Definition at line 27 of file ChannelPanelImpl.h.
Referenced by ChannelPanelImpl(), OnWriteClicked(), and ReadFromBoard().
bool ChannelPanelImpl::m_CFTh_changed [protected] |
Definition at line 41 of file ChannelPanelImpl.h.
Referenced by OnCFThChanged(), OnWriteClicked(), ResetChangeFlags(), and UpdateControls().
bool ChannelPanelImpl::m_CFWdt_changed [protected] |
Definition at line 42 of file ChannelPanelImpl.h.
Referenced by OnCFWdtChanged(), OnWriteClicked(), ResetChangeFlags(), and UpdateControls().
bool ChannelPanelImpl::m_PZ_changed [protected] |
Definition at line 43 of file ChannelPanelImpl.h.
Referenced by OnPZChanged(), OnWriteClicked(), ResetChangeFlags(), and UpdateControls().
bool ChannelPanelImpl::m_FG_changed [protected] |
Definition at line 44 of file ChannelPanelImpl.h.
Referenced by OnFGChanged(), OnWriteClicked(), ResetChangeFlags(), and UpdateControls().
bool ChannelPanelImpl::m_SH_changed [protected] |
Definition at line 45 of file ChannelPanelImpl.h.
Referenced by OnSHChanged(), OnWriteClicked(), ResetChangeFlags(), and UpdateControls().
bool ChannelPanelImpl::m_CG_changed [protected] |
Definition at line 46 of file ChannelPanelImpl.h.
Referenced by OnCGChanged(), OnWriteClicked(), ResetChangeFlags(), and UpdateControls().
bool ChannelPanelImpl::m_CGT_changed [protected] |
Definition at line 47 of file ChannelPanelImpl.h.
Referenced by OnCGTChanged(), OnWriteClicked(), ResetChangeFlags(), and UpdateControls().
bool ChannelPanelImpl::m_In_changed [protected] |
Definition at line 48 of file ChannelPanelImpl.h.
Referenced by OnInChanged(), OnWriteClicked(), ResetChangeFlags(), and UpdateControls().
bool ChannelPanelImpl::m_STR_changed [protected] |
Definition at line 49 of file ChannelPanelImpl.h.
Referenced by OnSTRChanged(), OnWriteClicked(), ResetChangeFlags(), and UpdateControls().
bool ChannelPanelImpl::m_is_connect [protected] |
Definition at line 51 of file ChannelPanelImpl.h.
Referenced by EnableCommunication(), and SetDirty().
bool ChannelPanelImpl::m_is_dirty [protected] |
Definition at line 53 of file ChannelPanelImpl.h.
Referenced by EnableCommunication(), and SetDirty().
N1568DemoFrame* ChannelPanelImpl::m_p_main_frame [protected] |
Definition at line 55 of file ChannelPanelImpl.h.
Referenced by AddToLogger(), ChannelPanelImpl(), AllChannelPanelImpl::OnReadClicked(), OnWriteClicked(), AllChannelPanelImpl::OnWriteClicked(), and ReadFromBoard().
1.5.6