Esempio n. 1
0
void CGraphThread::OnTunerScan(WPARAM wParam, LPARAM lParam)
{
    if (m_pMainFrame) {
        CAutoPtr<TunerScanData> pTSD((TunerScanData*)lParam);
        m_pMainFrame->DoTunerScan(pTSD);
    }
}
Esempio n. 2
0
void CTunerScanDlg::OnBnClickedStart()
{
    if (!m_bInProgress) {
        UpdateData(true);
        CAutoPtr<TunerScanData> pTSD(DEBUG_NEW TunerScanData);
        pTSD->Hwnd           = m_hWnd;
        pTSD->FrequencyStart = m_ulFrequencyStart;
        pTSD->FrequencyStop  = m_ulFrequencyEnd;
        pTSD->Bandwidth      = m_ulBandwidth;
        pTSD->Offset         = m_bUseOffset ? m_lOffset : 0;
        SaveScanSettings();

        m_ChannelList.DeleteAllItems();
        ((CMainFrame*)AfxGetMainWnd())->StartTunerScan(pTSD);

        SetProgress(true);
    } else {
        ((CMainFrame*)AfxGetMainWnd())->StopTunerScan();
    }
}