BOOL CCreateDownloadFromTorrentFileDlg::OnInitDialog() { CDialog::OnInitDialog(); ASSERT (m_ptszTorrentFile); if (m_ptszTorrentFile) SetDlgItemText (IDC_TORRENTFILE, m_ptszTorrentFile); m_btnChooseFolder.SetIcon (SICO (IDI_CHOOSEFOLDER)); m_btnCreateGroup.SetIcon (SICO (IDI_CREATEGROUP)); m_btnSetTime.SetIcon (SICO (IDI_SETTIME)); m_btnSetDefaultFolder.SetIcon (SICO (IDI_SETFOLDERDEFAULT)); m_schScheduleParam.schTask.hts.enType = HTS_ONCE; m_schScheduleParam.schTask.hts.last.dwHighDateTime = m_schScheduleParam.schTask.hts.last.dwLowDateTime = UINT_MAX; m_schScheduleParam.schTask.dwFlags = SCHEDULE_ENABLED; SYSTEMTIME time; GetLocalTime (&time); if (++time.wHour > 23) time.wHour = 0; time.wMinute = 0; SystemTimeToFileTime (&time, &m_schScheduleParam.schTask.hts.next); m_schScheduleParam.schTask.uWaitForConfirmation = 0; m_wndGroups.Fill (); CComboBox *pDirs = (CComboBox*) GetDlgItem (IDC_OUTFOLDER); for (int i = 0; i < _LastFolders.GetRecordCount (); i++) pDirs->AddString (_LastFolders.GetRecord (i)); CheckRadioButton (IDC_STARTNOW, IDC_STARTSCHEDULE, IDC_STARTNOW); ASSERT (m_dld->pGroup != NULL); m_wndGroups.SelectGroup (m_dld->pGroup); pDirs->SetWindowText (m_wndGroups.GetSelectedGroup ()->strOutFolder); UINT nAS = _App.Last_Autostart (); if (nAS == 0) nAS = IDC_STARTNOW; else nAS = nAS == 1 ? IDC_STARTMANUAL : IDC_STARTSCHEDULE; CheckRadioButton (IDC_STARTNOW, IDC_STARTSCHEDULE, nAS); SetDlgItemText (IDC_COMMENT, m_dld->strComment); ApplyLanguage (); UpdateEnabled (); mfcSetForegroundWindow (this); return TRUE; }
BOOL CDlg_Options_Downloads_NewDld::OnInitDialog() { CDlg_Options_Page::OnInitDialog(); m_btnCreateGroup.SetIcon (SICO (IDI_CREATEGROUP)); m_btnCreateGroup2.SetIcon (SICO (IDI_CREATEGROUP)); m_wndGroups.Fill (); m_wndGroups2.Fill (); switch (_App.NewGrp_SelectWay ()) { case NGSW_CHOOSE_BY_EXT: if (_App.NewDL_GroupId () != (UINT)-1) _App.NewDL_GroupId ((UINT)-1); CheckRadioButton (IDC_NEWGRP_0, IDC_NEWGRP_2, IDC_NEWGRP_0); m_wndGroups.SelectGroupById (GRP_OTHER_ID); m_wndGroups2.SelectGroupById (GRP_OTHER_ID); break; case NGSW_USE_ALWAYS_SAME_GROUP: CheckRadioButton (IDC_NEWGRP_0, IDC_NEWGRP_2, IDC_NEWGRP_1); m_wndGroups.SelectGroupById (_App.NewDL_GroupId ()); m_wndGroups2.SelectGroupById (GRP_OTHER_ID); break; case NGSW_USE_ALWAYS_SAME_GROUP_WITH_OUTFOLDER_AUTO_UPDATE: CheckRadioButton (IDC_NEWGRP_0, IDC_NEWGRP_2, IDC_NEWGRP_2); m_wndGroups.SelectGroupById (GRP_OTHER_ID); m_wndGroups2.SelectGroupById (_App.NewDL_GroupId ()); break; } CheckDlgButton (IDC_CHECKEXISTS, _App.CheckIfDownloadWithSameUrlExists () ? BST_CHECKED : BST_UNCHECKED); CheckDlgButton (IDC_AUTOSTART, _App.NewDL_AutoStart () ? BST_CHECKED : BST_UNCHECKED); CheckDlgButton (IDC_USEZIP, _App.NewDL_UseZIPPreview () ? BST_CHECKED : BST_UNCHECKED); ApplyLanguage (); UpdateEnabled (); return TRUE; }
BOOL CSites_GeneralPage::OnInitDialog() { CPropertyPage::OnInitDialog(); m_btnCreateGroup.SetIcon (SICO (IDI_CREATEGROUP)); for (int i = 0; i < _LastUrlPaths.GetRecordCount (); i++) m_wndSite.AddString (_LastUrlPaths.GetRecord (i)); m_wndGroups.Fill (); m_wndMaxConnsSpin.SetRange (1, UD_MAXVAL); if (m_pSite->strName != NULL) SetDlgItemText (IDC_SITE, m_pSite->strName); if (m_pSite->strUser) { CheckDlgButton (IDC_USELOGIN, BST_CHECKED); SetDlgItemText (IDC_USER, m_pSite->strUser); if (m_pSite->strPassword) SetDlgItemText (IDC_PASSWORD, m_pSite->strPassword); } if (m_pSite->cMaxConns != UINT_MAX) { CheckDlgButton (IDC_USEMAXCONNS, BST_CHECKED); SetDlgItemInt (IDC_MAXCONNS, m_pSite->cMaxConns); } else SetDlgItemInt (IDC_MAXCONNS, 1); if (m_pSite->pGroup == NULL) { m_wndGroups.SelectGroupById (_App.CreateDld_IdOfLastGrpSelected ()); } else { CheckDlgButton (IDC_USEDEFGROUP, BST_CHECKED); m_wndGroups.SelectGroup (m_pSite->pGroup); } CheckDlgButton (IDC_USEFTPPASSIVE, m_pSite->dwFtpFlags & FTP_USEPASSIVEMODE ? BST_CHECKED : BST_UNCHECKED); CheckDlgButton (IDC_DONTSENDLIST2, m_pSite->dwFtpFlags & FTP_DONTSENDLIST ? BST_CHECKED : BST_UNCHECKED); UpdateEnabled (); ApplyLanguage (); return TRUE; }
BOOL CDlg_UnpackSettings::OnInitDialog() { CDialog::OnInitDialog(); m_btnBrowse.SetIcon (SICO (IDI_CHOOSEFOLDER)); SetDlgItemText (IDC_DSTFOLDER, m_strDstFolder); ApplyLanguage (); return TRUE; }
BOOL CDlg_MakePortableVer::OnInitDialog() { CDialog::OnInitDialog(); m_btnChooseFolder.SetIcon (SICO (IDI_CHOOSEFOLDER)); m_wndProgress.ShowWindow (SW_HIDE); ApplyLanguage (); return TRUE; }
BOOL CDlg_ChooseGroup::OnInitDialog() { CDialog::OnInitDialog(); m_btnNewGrp.SetIcon (SICO (IDI_CREATEGROUP)); m_wndGroup.Fill (); m_wndGroup.SelectGroupById (_App.NewDL_GroupId ()); ApplyLanguage (); return TRUE; }
BOOL CGroupDlg::OnInitDialog() { CDialog::OnInitDialog(); m_btnChooseFolder.SetIcon (SICO (IDI_CHOOSEFOLDER)); m_wndGroups.Fill (); if (m_pGroup) { PDLDS_GROUPS_TREE p = _DldsGrps.FindGroupInTree (m_pGroup)->GetRoot (); if (p == _DldsGrps.GetGroupsTree ()) m_pParentGroup = NULL; else m_pParentGroup = p->GetData (); m_wndGroups.EnableWindow (FALSE); } m_wndGroups.SelectGroup (m_pParentGroup); CComboBox *pDirs = (CComboBox*) GetDlgItem (IDC_GRPFOLDER); for (int i = 0; i < _LastFolders.GetRecordCount (); i++) pDirs->AddString (_LastFolders.GetRecord (i)); if (m_pGroup == NULL) { m_strBaseFolder = m_pParentGroup == NULL ? _DldsGrps.GetGroupsRootOutFolder () : m_pParentGroup->strOutFolder; SetDlgItemText (IDC_GRPFOLDER, m_strBaseFolder); m_bPathChanged = FALSE; } else { m_bPathChanged = TRUE; if (m_pGroup->strName.GetLength () < m_pGroup->strOutFolder.GetLength ()) { if (lstrcmp (m_pGroup->strOutFolder + m_pGroup->strOutFolder.GetLength () - m_pGroup->strName.GetLength (), m_pGroup->strName) == 0) { m_strBaseFolder = m_pGroup->strOutFolder; m_strBaseFolder.Delete (m_pGroup->strOutFolder.GetLength () - m_pGroup->strName.GetLength (), m_pGroup->strName.GetLength ()); m_bPathChanged = FALSE; } } SetDlgItemText (IDC_GRPFOLDER, m_pGroup->strOutFolder); SetDlgItemText (IDC_GRPEXTS, m_pGroup->strExts); if (m_pGroup->nId == GRP_OTHER_ID) { ((CEdit*) GetDlgItem (IDC_GRPNAME))->SetReadOnly (); GetDlgItem (IDC_GRPFOLDER)->SetFocus (); SetDlgItemText (IDC_GRPNAME, LS (L_OTHER)); } else { SetDlgItemText (IDC_GRPNAME, m_pGroup->strName); GetDlgItem (IDC_GRPNAME)->SetFocus (); } } SetWindowText (m_pGroup == NULL ? LS (L_CREATEGRP) : LS (L_GRPPROP)); ApplyLanguage (); return FALSE; }
BOOL CBtDld_General::OnInitDialog() { CPropertyPage::OnInitDialog(); m_btnChooseFolder.SetIcon (SICO (IDI_CHOOSEFOLDER)); if (m_pvDlds->size () == 1) { SetDlgItemText (IDC_URL, m_pvDlds->at (0)->pMgr->GetBtDownloadMgr ()->get_TorrentUrl ()); } else { GetDlgItem (IDC_URL)->EnableWindow (FALSE); GetDlgItem (IDC__GENERAL)->EnableWindow (FALSE); GetDlgItem (IDC__TORRENTURL)->EnableWindow (FALSE); } m_wndGroups.Fill (); vmsDownloadSmartPtr dld0 = m_pvDlds->at (0); size_t i = 1; for (i = 1; i < m_pvDlds->size (); i++) { if (dld0->pGroup->nId != m_pvDlds->at (i)->pGroup->nId) break; } if (i == m_pvDlds->size ()) m_wndGroups.SelectGroup (dld0->pGroup); for (i = 1; i < m_pvDlds->size (); i++) { if (dld0->strComment != m_pvDlds->at (i)->strComment) break; } if (i == m_pvDlds->size ()) SetDlgItemText (IDC_COMMENT, dld0->strComment); fsString strUser0, strPwd0; dld0->pMgr->GetBtDownloadMgr ()->get_TrackerLogin (strUser0, strPwd0); for (i = 1; i < m_pvDlds->size (); i++) { fsString strU, strP; m_pvDlds->at (i)->pMgr->GetBtDownloadMgr ()->get_TrackerLogin (strU, strP); if (strUser0 != strU || strPwd0 != strP) break; } if (i == m_pvDlds->size ()) { CheckDlgButton (IDC_USELOGIN, strUser0.IsEmpty () ? BST_UNCHECKED : BST_CHECKED); SetDlgItemText (IDC_USER, strUser0); SetDlgItemText (IDC_PASSWORD, strPwd0); } else { CheckDlgButton (IDC_USELOGIN, BST_INDETERMINATE); } ReadSavedIn (); UpdateEnabled (); ApplyLanguage (); return TRUE; }
BOOL CSpiderAddPageDlg::OnInitDialog() { CDialog::OnInitDialog(); m_task.hts.enType = HTS_ONCE; m_task.hts.last.dwHighDateTime = m_task.hts.last.dwLowDateTime = UINT_MAX; m_task.dwFlags = SCHEDULE_ENABLED; SYSTEMTIME time; GetLocalTime (&time); if (++time.wHour > 23) time.wHour = 0; time.wMinute = 0; SystemTimeToFileTime (&time, &m_task.hts.next); m_task.uWaitForConfirmation = 0; m_btnChooseFolder.SetIcon (SICO (IDI_CHOOSEFOLDER)); m_btnCreateGroup.SetIcon (SICO (IDI_CREATEGROUP)); m_btnSetTime.SetIcon (SICO (IDI_SETTIME)); m_btnOutFolderSetDefault.SetIcon (SICO (IDI_SETFOLDERDEFAULT)); m_wndGroups.Fill (); m_wndGroups.SelectGroupById (_App.CreateDld_IdOfLastGrpSelected ()); CheckDlgButton (IDC_KEEP, _App.Spider_Flags () & WPDF_KEEPFOLDERSTRUCTURE ? BST_CHECKED : BST_UNCHECKED); CheckDlgButton (IDC_DONTSTOREPAGES, _App.Spider_Flags () & WPDF_DONTSTOREPAGES ? BST_CHECKED : BST_UNCHECKED); CheckDlgButton (IDC_DELCOMPLETED, _App.Spider_Flags () & WPDF_DELCOMPLETEDDLDS ? BST_CHECKED : BST_UNCHECKED); CComboBox *pUrls = (CComboBox*) GetDlgItem (IDC_URL); for (int i = 0; i < _LastUrlFiles.GetRecordCount (); i++) pUrls->AddString (_LastUrlFiles.GetRecord (i)); if (m_strStartUrl.GetLength () == 0) { LPCSTR pszUrl = _ClipbrdMgr.Text (); if (pszUrl) { fsURL url; if (url.Crack (pszUrl) == IR_SUCCESS) m_strUrl = pszUrl; } if (m_strUrl.GetLength () == 0) m_strUrl = "http://"; } else m_strUrl = m_strStartUrl; pUrls->SetWindowText (m_strUrl); CComboBox *pDirs = (CComboBox*) GetDlgItem (IDC_OUTFOLDER); for (i = 0; i < _LastFolders.GetRecordCount (); i++) pDirs->AddString (_LastFolders.GetRecord (i)); GetDlgItem (IDC_URL)->SetFocus (); m_bOutFolderChanged = m_bGroupChanged = FALSE; ReadAutostart (); ApplyLanguage (); if (m_bReqTopMost) { fsSetForegroundWindow (m_hWnd); ::SetWindowPos (m_hWnd, HWND_TOPMOST, 0, 0, 0, 0, SWP_NOSIZE | SWP_NOMOVE); } m_wndDepthSpin.SetRange (0, UD_MAXVAL); SetDlgItemInt (IDC_DEPTH, m_wpd->GetWDPS ()->iDepth); if (m_wndGroups.SelectGroupById (_App.NewDL_GroupId ())) m_bGroupChanged = TRUE; OnChangeGroups (); BuildOutFolder (); UpdateEnabled (); return TRUE; }
BOOL CCreateBatchDownload::OnInitDialog() { CDialog::OnInitDialog(); m_btnChooseFolder.SetIcon (SICO (IDI_CHOOSEFOLDER)); m_btnCreateGroup.SetIcon (SICO (IDI_CREATEGROUP)); m_btnSetTime.SetIcon (SICO (IDI_SETTIME)); m_btnOutFolderSetDefault.SetIcon (SICO (IDI_SETFOLDERDEFAULT)); m_schScheduleParam.schTask.hts.enType = HTS_ONCE; m_schScheduleParam.schTask.hts.last.dwHighDateTime = m_schScheduleParam.schTask.hts.last.dwLowDateTime = UINT_MAX; SYSTEMTIME time; GetLocalTime (&time); if (++time.wHour > 23) time.wHour = 0; time.wMinute = 0; SystemTimeToFileTime (&time, &m_schScheduleParam.schTask.hts.next); m_schScheduleParam.schTask.uWaitForConfirmation = 0; LPCSTR pszUrl = _ClipbrdMgr.Text (); if (pszUrl && *pszUrl) { fsURL url; if (url.Crack (pszUrl) == IR_SUCCESS) m_strUrl = pszUrl; } if (m_strUrl == "") m_strUrl = "http://"; CString strUser = _App.UserName (); m_bAuthorization = strUser.GetLength () != 0; SetDlgItemText (IDC_USER, strUser); SetDlgItemText (IDC_PASSWORD, _App.UserPassword ()); CheckDlgButton (IDC_USELOGIN, m_bAuthorization ? BST_CHECKED : BST_UNCHECKED); m_wndGroups.Fill (); CComboBox *pUrls = (CComboBox*) GetDlgItem (IDC_URL); int i = 0; for (i = 0; i < _LastBatchUrls.GetRecordCount (); i++) pUrls->AddString (_LastBatchUrls.GetRecord (i)); CComboBox *pDirs = (CComboBox*) GetDlgItem (IDC_OUTFOLDER); for (i = 0; i < _LastFolders.GetRecordCount (); i++) pDirs->AddString (_LastFolders.GetRecord (i)); CheckRadioButton (IDC_STARTNOW, IDC_STARTSCHEDULE, IDC_STARTNOW); m_dld->bAutoStart = TRUE; GetDlgItem (IDC_URL)->SetFocus (); if (IR_SUCCESS != m_dld->pMgr->GetDownloadMgr ()->CreateByUrl (m_strUrl, TRUE) && m_strUrl != "http://") m_dld->pMgr->GetDownloadMgr ()->CreateByUrl ("http://", TRUE); m_bGroupChanged = m_bAuthChanged = FALSE; fsURL url; if (IR_SUCCESS == url.Crack (m_strUrl) && *url.GetHostName ()) { fsURL u; char szUrl [10000]; DWORD dwLen = 10000; u.Create (url.GetInternetScheme (), url.GetHostName (), url.GetPort (), NULL, NULL, url.GetPath (), szUrl, &dwLen); m_strUrl = szUrl; if (*url.GetUserName ()) m_bAuthChanged = TRUE; } UpdateEnabled (); Update_User_Password (); SetDlgItemText (IDC_URL, m_strUrl == "http://url/" ? "http://" : m_strUrl); ((CEdit*) GetDlgItem (IDC_URL))->SetSel (0, -1); UrlChanged (); DWORD dwAtoZ = _App.CreateBD_LastAtoZ (); int az1 = LOWORD (dwAtoZ); int az2 = HIWORD (dwAtoZ); if ((az1 < 0 || az2 >= 'Z' - 'A') || (az2 < 0 || az2 > 'Z' - 'A' - 1)) { az1 = 0; az2 = 'Z' - 'A' - 1; } for (i = 0; i < 'Z' - 'A'; i++) { CString str = (char)('A' + i); m_wndA.AddString (str); } m_wndA.SetCurSel (az1); FillZ (); m_wndZ.SetCurSel (az2); ReadAutostart (); ApplyLanguage (); if (m_wndGroups.SelectGroupById (_App.NewDL_GroupId ())) m_bGroupChanged = TRUE; OnChangeGroups (); SetDlgItemText (IDC_NUMBERS, _App.CreateBD_LastNumbers ()); CString strSaveAs = _App.CreateBD_SaveAs_Template (); SetDlgItemText (IDC_SAVEAS, strSaveAs); if (strSaveAs == "") { CheckDlgButton (IDC_FILEAUTO, BST_CHECKED); UpdateEnabled (); } m_dld->dwFlags |= DLD_BATCH; return TRUE; }
BOOL CCreateTPDownloadDlg::OnInitDialog() { CDialog::OnInitDialog(); SetDlgItemText (IDC_URL, m_strUrl); CHAR szFile [10000]; *szFile = 0; fsFileNameFromUrlPath (m_strUrl, FALSE, TRUE, szFile, sizeof (szFile)); m_schScheduleParam.schTask.hts.enType = HTS_ONCE; m_schScheduleParam.schTask.hts.last.dwHighDateTime = m_schScheduleParam.schTask.hts.last.dwLowDateTime = UINT_MAX; m_schScheduleParam.schTask.dwFlags = SCHEDULE_ENABLED; SYSTEMTIME time; GetLocalTime (&time); if (++time.wHour > 23) time.wHour = 0; time.wMinute = 0; SystemTimeToFileTime (&time, &m_schScheduleParam.schTask.hts.next); m_schScheduleParam.schTask.uWaitForConfirmation = 0; m_btnChooseFolder.SetIcon (SICO (IDI_CHOOSEFOLDER)); m_btnCreateGroup.SetIcon (SICO (IDI_CREATEGROUP)); m_btnOutFolderSetDefault.SetIcon (SICO (IDI_SETFOLDERDEFAULT)); m_wndGroups.Fill (); CComboBox *pUrls = (CComboBox*) GetDlgItem (IDC_URL); int i = 0; for (i = 0; i < _LastUrlFiles.GetRecordCount (); i++) pUrls->AddString (_LastUrlFiles.GetRecord (i)); CComboBox *pDirs = (CComboBox*) GetDlgItem (IDC_OUTFOLDER); for (i = 0; i < _LastFolders.GetRecordCount (); i++) pDirs->AddString (_LastFolders.GetRecord (i)); m_bGroupChanged = m_bAuthChanged = FALSE; SetDlgItemInt (IDC_STRSPEED, 1); m_wndSpin.SetRange (1, 10); GetDlgItem (IDC_URL)->SetFocus (); UrlChanged (); if (strlen(szFile) == 0) { CString strDateTime; SYSTEMTIME systime; GetLocalTime (&systime); char szDate [100], szTime [100]; GetDateFormat (LOCALE_USER_DEFAULT, 0, &systime, "yyyy-MM-dd", szDate, 100); GetTimeFormat (LOCALE_USER_DEFAULT, 0, &systime, "HHmmss", szTime, 100); strDateTime = szDate; strDateTime += " "; strDateTime += szTime; strDateTime += ".asf"; SetDlgItemText (IDC_SAVEAS, strDateTime); } else { if (strchr(szFile, '.') == 0) strcat(szFile, ".asf"); SetDlgItemText (IDC_SAVEAS, szFile); } ApplyLanguage (); m_bGroupChanged = FALSE; if (m_pGroup == NULL) m_pGroup = _DldsGrps.FindGroup (_App.NewDL_GroupId ()); if (m_pGroup != NULL && m_wndGroups.SelectGroup (m_pGroup)) { m_bGroupChanged = TRUE; OnChangeGroups (); } m_wndDldType.AddString (LS (L_SAVEFILE)); m_wndDldType.AddString (LS (L_OPENFILE)); m_wndDldType.AddString (LS (L_SAVEFILEANDOPENIT)); m_wndDldType.SetCurSel (0); CheckDlgButton (IDC_FILEAUTO, _App.NewDL_GenerateNameAutomatically () ? BST_CHECKED : BST_UNCHECKED); OnFileauto (); UpdateEnabled (); return TRUE; }