void CFileDetailDialogName::RefreshData() { bool bEnableRename = CanRenameFile(); GetDlgItem(IDC_FILENAME)->EnableWindow(bEnableRename); GetDlgItem(IDC_BUTTONSTRIP)->EnableWindow(bEnableRename); GetDlgItem(IDC_TAKEOVER)->EnableWindow(bEnableRename); FillSourcenameList(); }
void CFileDetailDialogName::RenameFile() { if (CanRenameFile()) { CString strNewFileName; GetDlgItem(IDC_FILENAME)->GetWindowText(strNewFileName); strNewFileName.Trim(); if (strNewFileName.IsEmpty() || !IsValidEd2kString(strNewFileName)) return; CPartFile* file = STATIC_DOWNCAST(CPartFile, (*m_paFiles)[0]); file->SetFileName(strNewFileName, true); file->UpdateDisplayedInfo(); file->SavePartFile(); } }