Exemplo n.º 1
0
void CDownloadProperties_GeneralPage::ReadAuthorization()
{
	fsDownload_NetworkProperties dnp;
	fsDownload_NetworkProperties *dnp0 = m_pvDlds->at (0)->pMgr->GetDownloadMgr ()->GetDNP ();

	if (DNP_EQ (pszUserName, TRUE))
		SetDlgItemText (IDC_USER, dnp0->pszUserName);

	if (DNP_EQ (pszPassword, TRUE))
		SetDlgItemText (IDC_PASSWORD, dnp0->pszPassword);

	BOOL bUse = dnp0->pszUserName [0] != 0;
	CheckDlgButton (IDC_USELOGIN, bUse ? BST_CHECKED : BST_UNCHECKED);
	for (int i = m_pvDlds->size () - 1; i > 0; i--)
	{
		BOOL bU = m_pvDlds->at (i)->pMgr->GetDownloadMgr ()->GetDNP ()->pszUserName [0] != 0;

		if (bU != bUse)
		{
			CheckDlgButton (IDC_USELOGIN, BST_INDETERMINATE);
			break;
		}
	}

	m_bUserChanged = m_bPasswordChanged = FALSE;

	UpdateEnabled ();
}
Exemplo n.º 2
0
BOOL CDlgSounds::OnInitDialog() 
{
	CDialog::OnInitDialog();
	
	CRect rc;
	m_wndSnds.GetClientRect (&rc);

	m_wndSnds.InsertColumn (0, LS (L_EVENT), LVCFMT_LEFT, rc.right / 2);
	m_wndSnds.InsertColumn (1, LS (L_SOUND), LVCFMT_LEFT, rc.right / 2 - 1);

	m_wndSnds.InsertItem (0, LS (L_DOWNLOADADDED));	
	m_wndSnds.SetItemText (0, 1, SndFile (_App.Snd_DownloadAdded ()));

	m_wndSnds.InsertItem (1, LS (L_DOWNLOADCOMPLETE));	
	m_wndSnds.SetItemText (1, 1, SndFile (_App.Snd_DownloadComplete ()));

	m_wndSnds.InsertItem (2, LS (L_DOWNLOADFAILED));	
	m_wndSnds.SetItemText (2, 1, SndFile (_App.Snd_DownloadFailed ()));

	m_wndSnds.InsertItem (3, LS (L_DIALINGSUCCEDED));	
	m_wndSnds.SetItemText (3, 1, SndFile (_App.Snd_DialingOK ()));

	m_wndSnds.InsertItem (4, LS (L_DIALINGFAILED));	
	m_wndSnds.SetItemText (4, 1, SndFile (_App.Snd_DialingFailed ()));

	m_wndSnds.InsertItem (5, LS (L_NOACTIVEDOWNLOADS));
	m_wndSnds.SetItemText (5, 1, SndFile (_App.Snd_NoActiveDownloads ()));

	ApplyLanguage ();
	UpdateEnabled ();

	return TRUE;
}
Exemplo n.º 3
0
void CBtDld_General::OnUselogin()
{
	if (IsDlgButtonChecked (IDC_USELOGIN) == BST_INDETERMINATE)
		CheckDlgButton (IDC_USELOGIN, BST_UNCHECKED);

	UpdateEnabled ();	
}
void CDlgDeletedProperties::OnDontuse() 
{
	if (IsDlgButtonChecked (IDC_DONTUSE) == BST_CHECKED)
		CheckDlgButton (IDC_CONFIRMDELETION, BST_CHECKED);
	
	UpdateEnabled ();	
}
Exemplo n.º 5
0
BOOL CUrlWithLoginDlg::OnInitDialog()
{
	CDialog::OnInitDialog();

	ZeroMemory (&m_dnp, sizeof (m_dnp));

	if (m_strUrl.GetLength () == 0)
	{
		LPCSTR pszUrl = _ClipbrdMgr.Text ();
		if (pszUrl && *pszUrl)
		{
			fsURL url;
			if (url.Crack (pszUrl) == IR_SUCCESS && *url.GetHostName ())
				m_strUrl = pszUrl;
		}
		
		if (m_strUrl.GetLength () == 0)
			m_strUrl = "http://";
	}

	ASSERT (m_dld->pMgr->GetDownloadMgr () != NULL);

	if (IR_SUCCESS != m_dld->pMgr->GetDownloadMgr ()->CreateByUrl (m_strUrl, TRUE))
		m_dld->pMgr->GetDownloadMgr ()->CreateByUrl ("http://", TRUE);

	SetDlgItemText (IDC_URL, m_strUrl);
	((CEdit*) GetDlgItem (IDC_URL))->SetSel (0, -1);
	GetDlgItem (IDC_URL)->SetFocus ();

	ApplyLanguage ();
	UpdateEnabled ();
	
	return FALSE;
}
Exemplo n.º 6
0
void CSpiderAddPageDlg::OnUrlChanged()
{
	

	fsURL url;

	if (IR_SUCCESS != url.Crack (m_strUrl))
		return;  

	fsSiteInfo *site = _SitesMgr.FindSite2 (url.GetHostName (), fsNPToSiteValidFor (fsSchemeToNP (url.GetInternetScheme ())));
	if (site)
	{
		if (site->strUser != NULL && m_bAuthChanged == FALSE && *url.GetUserName () == 0)
		{
			CheckDlgButton (IDC_USELOGIN, BST_CHECKED);
			SetDlgItemText (IDC_USER, site->strUser);
			if (site->strPassword)
				SetDlgItemText (IDC_PASSWORD, site->strPassword);
			UpdateEnabled ();
		}

		if (site->pGroup && m_bGroupChanged == FALSE)
		{
			m_wndGroups.SelectGroup (site->pGroup);
			OnChangeGroups();
		}
	}

	BuildOutFolder ();
}
BOOL CDlgDeletedProperties::OnInitDialog() 
{
	CDialog::OnInitDialog();

	m_wndMaxValSpin.SetRange (1, UD_MAXVAL);

	CheckDlgButton (IDC_DONTUSE, _App.Deleted_Bypass () ? BST_CHECKED : BST_UNCHECKED);

	UINT max = _App.Deleted_MaxCount ();
	if (max != UINT_MAX)
	{
		CheckDlgButton (IDC_USEMAX, BST_CHECKED);
		SetDlgItemInt (IDC_MAXVAL, int (max));
	}
	else
		SetDlgItemInt (IDC_MAXVAL, 100);

	CheckDlgButton (IDC_BYPASSCOMPLETED, _App.Deleted_BypassCompleted () ? BST_CHECKED : BST_UNCHECKED);

	CheckDlgButton (IDC_CONFIRMDELETION, _App.Deleted_ConfirmDeletion () ? 
		BST_CHECKED : BST_UNCHECKED);
	
	ApplyLanguage ();
	UpdateEnabled ();
	
	return TRUE;  
	              
}
BOOL CPrg_Data::OnInitDialog() 
{
	CPropertyPage::OnInitDialog();
	
	CSpinButtonCtrl *pSpin = (CSpinButtonCtrl*) GetDlgItem (IDC_AUTOSAVESPIN);
	pSpin->SetRange (1, UD_MAXVAL);
	SetDlgItemInt (IDC_AUTOSAVE, _App.AutosaveInterval () / 60 / 1000, FALSE);

	ApplyLanguage ();

	CString str = _App.DataFolder ();
	if (str.IsEmpty ())
	{
		CheckDlgButton (IDC_KEEP_1, BST_CHECKED);
	}
	else
	{
		CheckDlgButton (IDC_KEEP_2, BST_CHECKED);
		SetDlgItemText (IDC_FOLDER, str);
	}

	UpdateEnabled ();
		
	return TRUE;  
	              
}
void CDownloaderProperties_BtPage::ModeToDlg()
{
	m_bDontSetModif = true;

	int mode = m_tabTrafficModes.GetCurSel ();

	if (m_vModes [mode].iUplTrafLim != -1)
	{
		vmsDialogHelper::SetDlgBytesGroup (this, m_vModes [mode].iUplTrafLim, 
			IDC_LIMITVAL, IDC_LIMITDIM);
		CheckDlgButton (IDC_LIMIT, BST_CHECKED);
	}
	else
	{
		CheckDlgButton (IDC_LIMIT, BST_UNCHECKED);
	}

	if (m_vModes [mode].iUplConnLim != -1)
	{
		SetDlgItemInt (IDC_UPLLIMITVAL, m_vModes [mode].iUplConnLim);
		CheckDlgButton (IDC_LIMITUPLOADS, BST_CHECKED);
	}
	else
	{
		CheckDlgButton (IDC_LIMITUPLOADS, BST_UNCHECKED);
	}

	SetDlgItemInt (IDC_MAXHALFSVAL, m_vModes [mode].iMaxHalfConnections);

	UpdateEnabled ();

	m_bDontSetModif = false;
}
BOOL CDlg_Options_Downloads_TimeLimit::OnInitDialog()
{
	CDlg_Options_Page::OnInitDialog();

	FillTimes (&m_wndFrom);
	FillTimes (&m_wndTo);
	
	DWORD dw = _DldsMgr.m_dwPDTimeLimit;

	if (dw)
	{
		CheckDlgButton (IDC_SETLIMIT, BST_CHECKED);
		m_wndFrom.SetCurSel (LOWORD (dw));
		m_wndTo.SetCurSel (HIWORD (dw));
	}
	else
	{
		m_wndFrom.SetCurSel (0);
		m_wndTo.SetCurSel (0);
	}

	UpdateEnabled ();
	ApplyLanguage ();
	
	return TRUE; 
	             
}
BOOL CPrg_HistoryPage::OnInitDialog() 
{
	CPropertyPage::OnInitDialog();

	CheckDlgButton (IDC_USEHIST, _App.History_Use () ? BST_CHECKED : BST_UNCHECKED);
	CheckDlgButton (IDC_FOLDERSONLY, _App.History_FoldersOnly () ? BST_CHECKED : BST_UNCHECKED);

	m_wndSpin1.SetRange (1, 99);
	m_wndSpin2.SetRange (1, 99);

	if (_App.History_KeepDays () != INT_MAX)
	{
		CheckDlgButton (IDC_DELRECTHATEXISTS, BST_CHECKED);
		SetDlgItemInt (IDC_DAYS, _App.History_KeepDays ());
	}
	else
		SetDlgItemInt (IDC_DAYS, 15);

	if (_App.History_MaxRecords () != INT_MAX)
	{
		CheckDlgButton (IDC_MAXNUMBER, BST_CHECKED);
		SetDlgItemInt (IDC_MAXNUMBERVAL, _App.History_MaxRecords ());
	}
	else
		SetDlgItemInt (IDC_MAXNUMBERVAL, 30);
	
	ApplyLanguage ();
	UpdateEnabled ();
	
	return TRUE;
}
Exemplo n.º 12
0
BOOL CWebInterfaceDlg::OnInitDialog()
{
	CDialog::OnInitDialog();

	SetIcon(m_hIcon, TRUE);			
	SetIcon(m_hIcon, FALSE);		

	UINT nIdIcon = IDR_MAINFRAME;
	_TrayMgr.Create (m_hWnd, &nIdIcon, 1, "FDM remote control server", WM_TRAYMSG);

	m_http.set_Port (AfxGetApp ()->GetProfileInt ("Network", "Port", 80));
	SetDlgItemInt (IDC_PORT, m_http.get_Port ());
	
	m_http.Start ();

	UpdateAddress ();

	fsAutorunMgr am;
	CheckDlgButton (IDC_AUTORUN, am.IsAutoStart () ? BST_CHECKED : BST_UNCHECKED);

	CString strU = AfxGetApp ()->GetProfileString ("Network", "Login", "");
	CString strP = AfxGetApp ()->GetProfileString ("Network", "Password", "");

	if (strU.IsEmpty () == FALSE)
	{
		CheckDlgButton (IDC_USEPWD, BST_CHECKED);
		SetDlgItemText (IDC_USER, strU);
		SetDlgItemText (IDC_PWD, strP);
	}

	UpdateEnabled ();
	
	return TRUE;  
}
void CDlg_Options_Downloads_Bittorrent::ModeToDlg()
{
    int mode = m_tabTrafficModes.GetCurSel ();

    if (m_vModes [mode].iUplTrafLim != -1)
    {
        vmsDialogHelper::SetDlgBytesGroup (this, m_vModes [mode].iUplTrafLim,
                                           IDC_LIMITVAL, IDC_LIMITDIM);
        CheckDlgButton (IDC_LIMIT, BST_CHECKED);
    }
    else
    {
        CheckDlgButton (IDC_LIMIT, BST_UNCHECKED);
    }

    if (m_vModes [mode].iUplConnLim != -1)
    {
        SetDlgItemInt (IDC_UPLLIMITVAL, m_vModes [mode].iUplConnLim);
        CheckDlgButton (IDC_LIMITUPLOADS, BST_CHECKED);
    }
    else
    {
        CheckDlgButton (IDC_LIMITUPLOADS, BST_UNCHECKED);
    }

    SetDlgItemInt (IDC_MAXHALFSVAL, m_vModes [mode].iMaxHalfConnections);

    UpdateEnabled ();
}
BOOL CDownloadProperties_MirrorsPage::OnInitDialog() 
{
	CPropertyPage::OnInitDialog();

	RECT rc;
	m_wndMirrs.GetClientRect (&rc);
	m_wndMirrs.InsertColumn (0, LS (L_MIRRURLS), LVCFMT_LEFT, rc.right - 50-90 - 
		GetSystemMetrics (SM_CXVSCROLL) - 1);
	m_wndMirrs.InsertColumn (1, LS (L_SERVSPEED), LVCFMT_LEFT, 90);
	m_wndMirrs.InsertColumn (2, LS (L_ISUSED), LVCFMT_LEFT, 50);
	m_wndMirrs.SetExtendedStyle (LVS_EX_FULLROWSELECT | LVS_EX_INFOTIP);

	fsInternetDownloader* dldr = m_dld->pMgr->GetDownloadMgr ()->GetDownloader ();

	FillMirrsList ();

	UpdateMirrSpeed ();
	UpdateMirrUsing ();

	if (dldr->GetMirrorURLCount () == 0)
		GetDlgItem (IDC_CALCMIRRSPEED)->EnableWindow (FALSE);

	if (dldr->IsMirrSearchPerformed ())
		GetDlgItem (IDC_FINDMIRRORS)->EnableWindow (FALSE);
	
	ApplyLanguage ();
	UpdateEnabled ();
	
	return TRUE;
}
BOOL CPrg_GeneralPage_FWDlg::OnInitDialog() 
{
	CDialog::OnInitDialog();

	m_wndBlend1.SetRange (0, 255);
	m_wndBlend2.SetRange (0, 255);

	m_blend1 = m_DropBoxTrancparency;
	m_blend2 = m_InfoWndTrancparency;

	m_wndBlend1.SetPos (255 - m_DropBoxTrancparency);
	m_wndBlend2.SetPos (255 - m_InfoWndTrancparency);
	UpdateBlendsVals ();
	
	CheckDlgButton (IDC_DROPBOX, m_bDropBox ? BST_CHECKED : BST_UNCHECKED);
	CheckDlgButton (IDC_DLINFO, m_bInfoWnd ? BST_CHECKED : BST_UNCHECKED);

	CheckDlgButton (IDC_HIDEFWWFS, m_bHideInFs ? BST_CHECKED : BST_UNCHECKED);

	ApplyLanguage ();
	UpdateEnabled ();
	
	return TRUE;  
	              
}
Exemplo n.º 16
0
void CDownloadProperties_GeneralPage::OnUselogin() 
{
	if (IsDlgButtonChecked (IDC_USELOGIN) == BST_INDETERMINATE)
		CheckDlgButton (IDC_USELOGIN, BST_UNCHECKED);

	UpdateEnabled ();
	SetModified ();	
}
Exemplo n.º 17
0
NS_IMETHODIMP
nsInstallTrigger::UpdateEnabled(nsIScriptGlobalObject* aGlobalObject, PRBool aUseWhitelist, PRBool* aReturn)
{
    nsCOMPtr<nsIURI> uri;
    nsresult rv = GetOriginatingURI(aGlobalObject, getter_AddRefs(uri));
    NS_ENSURE_SUCCESS(rv, rv);
    return UpdateEnabled(uri, aUseWhitelist, aReturn);
}
Exemplo n.º 18
0
BOOL CSchedule_HTSPage::OnInitDialog()
{
	CPropertyPage::OnInitDialog();

	UINT nChecked = IDC_ONEVENT;

	switch (m_task->hts.enType)
	{
		case HTS_ONCE:
			nChecked = IDC_ONCE;
			break;

		case HTS_DAILY:
			nChecked = IDC_DAILY;
			break;

		case HTS_CONTINUOUSLY:
			nChecked = IDC_ONEVERY;
			break;
	}

	CheckRadioButton (IDC_ONCE, IDC_ONEVENT, nChecked);

	m_wndTime.SetFormat ("HH:mm");

	m_wndEveryDim.AddString (LS (L_B_MINUTES));
	m_wndEveryDim.AddString (LS (L_B_HOURS));
	m_wndEveryDim.AddString (LS (L_B_DAYS));
	m_wndEveryDim.SetCurSel (0);

	m_wndEvent.AddString (LS (L_ATSTARTUP));
	m_wndEvent.AddString (LS (L_AFTERDIALOK));
	m_wndEvent.AddString (LS (L_DIALWASFAILED));
	m_wndEvent.AddString (LS (L_WHENNOACTIVEDLDS));
	m_wndEvent.AddString (LS (L_WHENSPEEDSMALL));
	m_wndEvent.AddString (LS (L_WHENALLDLDSINERRSTATE));
	m_wndEvent.AddString (LS (L_WHENDONE_2));
	m_wndEvent.SetCurSel (0);

	((CSpinButtonCtrl*) GetDlgItem (IDC_EVERYSPIN))->SetRange (1, UD_MAXVAL);
	((CSpinButtonCtrl*) GetDlgItem (IDC_DURINGSPIN))->SetRange (1, UD_MAXVAL);

	SetDlgItemInt (IDC_DURING, 10);
	SetDlgItemInt (IDC_LOWSPEED, 100);
	SetDlgItemInt (IDC_EVERY, 1);

	DataToDialog ();

	UpdateEnabled ();

	GetDlgItem (IDC_ONCE)->SetFocus ();

	m_bNeedRecalcStartTime = FALSE;

	ApplyLanguage ();

	return FALSE;
}
Exemplo n.º 19
0
void CDlgConnectionSpeedInfo::OnTimer(UINT_PTR nIDEvent)
{
	if (nIDEvent == 1)
	{
		UpdateStats ();
		UpdateEnabled ();
	}

	CDialog::OnTimer(nIDEvent);
}
void CDlg_Options_General_Misc_Advanced::OnKeep2() 
{
	CString str;
	GetDlgItemText (IDC_FOLDER, str);

	if (str.IsEmpty ())
		SetTimer (1, 100, NULL);

	UpdateEnabled ();
}
Exemplo n.º 21
0
void CDlg_ListOfDownloads::OnRemove() 
{
	POSITION pos = m_wndDownloads.GetFirstSelectedItemPosition ();
	std::vector <int> v;
	while (pos)
		v.push_back (m_wndDownloads.GetNextSelectedItem (pos));
	for (int i = v.size () - 1; i >= 0; i--)
		m_wndDownloads.DeleteItem (v [i]);
	UpdateEnabled ();	
}
Exemplo n.º 22
0
void CDlgFindAdvanced::OnUsetime()
{
    if (IsDlgButtonChecked (IDC_USETIME) == BST_CHECKED && m_bTimeSet == FALSE)
    {
        if (FALSE == SetTime ())
            CheckDlgButton (IDC_USETIME, BST_UNCHECKED);
    }

    UpdateEnabled ();
}
void CDownloadProperties_MirrorsPage::OnKeydownMirrs(NMHDR* pNMHDR, LRESULT* pResult) 
{
	LV_KEYDOWN* pLVKeyDow = (LV_KEYDOWN*)pNMHDR;

	if (pLVKeyDow->wVKey == VK_DELETE)
		OnRemove ();

	UpdateEnabled ();
	*pResult = 0;
}
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;  
	              
}
Exemplo n.º 25
0
void CDlgSounds::OnRemove() 
{
	POSITION pos = m_wndSnds.GetFirstSelectedItemPosition (); 
	while (pos)
	{
		int i = m_wndSnds.GetNextSelectedItem (pos);
		m_wndSnds.SetItemText (i, 1, LS (L_NOSOUND));	
	}

	UpdateEnabled ();
}
void CDownloadProperties_MirrorsPage::FullUpdateMirrList()
{
	FillMirrsList ();
	UpdateMirrSpeed ();
	UpdateMirrUsing ();

	if (m_dld->pMgr->GetDownloadMgr ()->GetDownloader ()->GetMirrorURLCount ())
		GetDlgItem (IDC_CALCMIRRSPEED)->EnableWindow (TRUE);

	UpdateEnabled ();
}
Exemplo n.º 27
0
void CCreateTPDownloadDlg::OnFileauto() 
{
	CString str;
	GetDlgItemText (IDC_SAVEAS, str);
	if (str == "" && IsDlgButtonChecked (IDC_FILEAUTO) == BST_UNCHECKED)
	{

	}

	UpdateEnabled ();
}
Exemplo n.º 28
0
BOOL CDlgConnectionSpeedInfo::OnInitDialog()
{
	CDialog::OnInitDialog();

	UpdateStats ();
	SetTimer (1, 1000, NULL);

	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;  
	              
}
void CDownloaderProperties_NotificationsPage::OnUseballoon() 
{
	if (GetShell32Version () < 5)
	{
		MessageBox (LS (L_AVAILON2000), LS (L_ERR), MB_ICONEXCLAMATION);
		CheckDlgButton (IDC_USEBALLOON, BST_UNCHECKED);
		return;
	}
	
	SetModified ();
	UpdateEnabled ();
}