void CDownloaderProperties_BtPage::OnSelchangeTrafficmodestab(NMHDR* pNMHDR, LRESULT* pResult) { DlgToMode (m_iOldMode); m_iOldMode = m_tabTrafficModes.GetCurSel (); ModeToDlg (); *pResult = 0; }
void CDlg_Options_Downloads_Bittorrent::OnSelchangeTrafficmodestab(NMHDR* pNMHDR, LRESULT* pResult) { DlgToMode (m_iOldMode); m_iOldMode = m_tabTrafficModes.GetCurSel (); ModeToDlg (); *pResult = 0; }
BOOL CDownloaderProperties_BtPage::OnInitDialog() { CPropertyPage::OnInitDialog(); m_tabTrafficModes.InsertItem (0, LS (L_LIGHT)); m_tabTrafficModes.InsertItem (1, LS (L_MEDIUM)); m_tabTrafficModes.InsertItem (2, LS (L_HEAVY)); m_iOldMode = 0; CString str; str.Format ("%s/%s", LS (L_B), LS (L_S)); m_wndLimitDim.AddString (str); str.Format ("%s/%s", LS (L_KB), LS (L_S)); m_wndLimitDim.AddString (str); str.Format ("%s/%s", LS (L_MB), LS (L_S)); m_wndLimitDim.AddString (str); m_wndLimitDim.SetCurSel (0); UINT aSpinIds [] = { IDC_UPLLIMITVALSPIN, IDC_PORT_FROM_SPIN, IDC_PORT_TO_SPIN, IDC_MAXHALFSSPIN }; int i = 0; for (i = 0; i < sizeof (aSpinIds) / sizeof (UINT); i++) { CSpinButtonCtrl *pSpin = (CSpinButtonCtrl*) GetDlgItem (aSpinIds [i]); pSpin->SetRange (1, UD_MAXVAL); } for (i = 0; i < 3; i++) { m_vModes.push_back ( _inc_ModeStgs (_App.Bittorrent_UploadTrafficLimit (i), _App.Bittorrent_UploadConnectionLimit (i), _App.Bittorrent_MaxHalfConnections (i))); } SetDlgItemInt (IDC_UPLLIMITVAL, 1); ModeToDlg (); CheckDlgButton (IDC_ENABLE, _App.Bittorrent_Enable () ? BST_CHECKED : BST_UNCHECKED); SetDlgItemInt (IDC_PORT_FROM, _App.Bittorrent_ListenPort_From ()); SetDlgItemInt (IDC_PORT_TO, _App.Bittorrent_ListenPort_To ()); CheckDlgButton (IDC_USE_DHT, _App.Bittorrent_EnableDHT () ? BST_CHECKED : BST_UNCHECKED); CheckDlgButton (IDC_ASSOCWITHTORRENT, vmsTorrentExtension::IsAssociatedWithUs () ? BST_CHECKED : BST_UNCHECKED); CheckDlgButton (IDC_DISABLE_SEEDING, _App.Bittorrent_DisableSeedingByDef () ? BST_CHECKED : BST_UNCHECKED); ApplyLanguage (); UpdateEnabled (); if (vmsBtSupport::getBtDllVersion () < 751) { GetDlgItem (IDC_MAXHALFSVAL)->EnableWindow (FALSE); GetDlgItem (IDC__MAXHALFS)->EnableWindow (FALSE); } return TRUE; }