00001
00002
00003
00004
00005
00006 #include "stdafx.h"
00007 #include "FdmApp.h"
00008 #include "Dlg_ChooseGroup.h"
00009 #include "DownloadsWnd.h"
00010 #include "GroupDlg.h"
00011
00012 extern CDownloadsWnd* _pwndDownloads;
00013
00014 #ifdef _DEBUG
00015 #define new DEBUG_NEW
00016 #undef THIS_FILE
00017 static char THIS_FILE[] = __FILE__;
00018 #endif
00019
00020 CDlg_ChooseGroup::CDlg_ChooseGroup(CWnd* pParent )
00021 : CDialog(CDlg_ChooseGroup::IDD, pParent)
00022 {
00023
00024
00025
00026
00027 m_pGroup = NULL;
00028 }
00029
00030 void CDlg_ChooseGroup::DoDataExchange(CDataExchange* pDX)
00031 {
00032 CDialog::DoDataExchange(pDX);
00033
00034 DDX_Control(pDX, IDC_GROUPS, m_wndGroup);
00035 DDX_Control(pDX, IDC_CREATEGROUP, m_btnNewGrp);
00036
00037 }
00038
00039 BEGIN_MESSAGE_MAP(CDlg_ChooseGroup, CDialog)
00040
00041 ON_BN_CLICKED(IDC_CREATEGROUP, OnCreategroup)
00042
00043 END_MESSAGE_MAP()
00044
00045 BOOL CDlg_ChooseGroup::OnInitDialog()
00046 {
00047 CDialog::OnInitDialog();
00048
00049 m_btnNewGrp.SetIcon (SICO (IDI_CREATEGROUP));
00050
00051 m_wndGroup.Fill ();
00052
00053 m_wndGroup.SelectGroupById (_App.NewDL_GroupId ());
00054
00055 ApplyLanguage ();
00056
00057 return TRUE;
00058 }
00059
00060 void CDlg_ChooseGroup::ApplyLanguage()
00061 {
00062 fsDlgLngInfo lnginfo [] = {
00063 fsDlgLngInfo (IDC__GROUP, L_GROUP),
00064 };
00065
00066 _LngMgr.ApplyLanguage (this, lnginfo, sizeof (lnginfo) / sizeof (fsDlgLngInfo), L_CHOOSEGROUP);
00067 }
00068
00069 void CDlg_ChooseGroup::OnCreategroup()
00070 {
00071 m_wndGroup.CreateNewGroup (m_wndGroup.GetSelectedGroup ());
00072 }
00073
00074 void CDlg_ChooseGroup::OnOK()
00075 {
00076 m_pGroup = m_wndGroup.GetSelectedGroup ();
00077 CDialog::OnOK();
00078 }
00079