void CConfigMsgLogDlg::OnBnClickedLogFilter(void) { if (CAN == m_eCurrBus) { CMainEntryList DestList; SFILTERAPPLIED_CAN sFilterApplied; m_pouFProcCAN->FPC_GetFilteringScheme((USHORT)m_nLogIndexSel, sFilterApplied); vPopulateMainSubList(DestList, m_psFilterConfigured, &sFilterApplied); //Show dialog if (Filter_ShowSelDlg(this, &DestList) == IDOK) { vPopulateFilterApplied(m_psFilterConfigured, sFilterApplied, DestList); m_pouFProcCAN->FPC_ApplyFilteringScheme((USHORT)m_nLogIndexSel, sFilterApplied); } } if (LIN == m_eCurrBus) { CMainEntryList DestList; SFILTERAPPLIED_LIN sFilterApplied; m_pouLoggerLIN->FPL_GetFilteringScheme((USHORT)m_nLogIndexSel, sFilterApplied); vPopulateMainSubList(DestList, m_psLINFilter, &sFilterApplied); //Show dialog if (Filter_ShowSelDlg(this, &DestList) == IDOK) { vPopulateFilterApplied(m_psLINFilter, sFilterApplied, DestList); m_pouLoggerLIN->FPL_ApplyFilteringScheme((USHORT)m_nLogIndexSel, sFilterApplied); } } }
/** * This is filter button handler. This will invoke filter * configuation dialog and will update filter list if user * modifies the filter list of the replay file. */ void CReplayFileConfigDlg::OnBtnFilter() { CStringArray omStrFilers; // Get List of Filters from Filter Manager //CFilterManager::ouGetFilterManager().vGetFilterNameList( omStrFilers ); if( m_nSelecetedNamedLogIndex != -1 ) { CReplayFile ouReplayFile = m_rouManager.m_omReplayFiles[ m_nSelecetedNamedLogIndex ]; CString omStrTitle; omStrTitle.Format( _(defSTR_REPALY_FILTER_DLG_TITLE), ouReplayFile.m_omStrFileName ); CMainEntryList DestList; vPopulateMainSubList(DestList, m_psFilterConfigured, &(ouReplayFile.m_sFilterApplied) ); //Show dialog if (Filter_ShowSelDlg(this, &DestList) == IDOK) { vPopulateFilterApplied(m_psFilterConfigured, ouReplayFile.m_sFilterApplied, DestList); ouReplayFile.m_sFilterApplied.m_bEnabled = 0; m_rouManager.m_omReplayFiles[ m_nSelecetedNamedLogIndex ] = ouReplayFile; } } }
/******************************************************************************* Function Name : OnBtnConfigure Input(s) : - Output : - Functionality : To show popup filter configuration dialog Member of : CMsgFilterConfigPage Author(s) : Raja N Date Created : 8.7.2005 Modifications : *******************************************************************************/ void CMsgFilterConfigPage::OnBtnConfigure() { // Update User Modifications vUpdateDataFromUI(); CMainEntryList DestList; vPopulateMainSubList(DestList, m_psFilterConfigured, &m_sFilterAppliedCan); //Show dialog if (Filter_ShowSelDlg(this, &DestList) == IDOK) { vPopulateFilterApplied(m_psFilterConfigured, m_sFilterAppliedCan, DestList); vInitFilterUIList(); } }
HRESULT CConfigMsgLogCANDlg::HandleFilterSettings() { CMainEntryList DestList; SFILTERAPPLIED_CAN sFilterApplied; mLinFrameprocessor->FPC_GetFilteringScheme((USHORT)m_nLogIndexSel, sFilterApplied); vPopulateMainSubList(DestList, m_psFilterConfigured, &sFilterApplied); //Show dialog if (Filter_ShowSelDlg(this, &DestList) == IDOK) { vPopulateFilterApplied(m_psFilterConfigured, sFilterApplied, DestList); mLinFrameprocessor->FPC_ApplyFilteringScheme((USHORT)m_nLogIndexSel, sFilterApplied); } return S_OK; }
/******************************************************************************* Function Name : OnBtnConfigure Input(s) : - Output : - Functionality : To show popup filter configuration dialog Member of : CMsgFilterConfigPage Author(s) : Raja N Date Created : 8.7.2005 Modifications : *******************************************************************************/ void CMsgFilterConfigPage::OnBtnConfigure() { // Update User Modifications vUpdateDataFromUI(); CMainEntryList DestList; populateFilterConfiguration(DestList); //Show dialog if (Filter_ShowSelDlg(this, &DestList) == IDOK) { updateFilterConfiguration(DestList); //vPopulateFilterApplied((SFILTERAPPLIED_CAN*)m_psFilterConfigured, m_sFilterAppliedCan, DestList); vInitFilterUIList(); } }