BOOL CCommentDialog::OnApply() { if (!m_bDataChanged) { CString strComment; GetDlgItem(IDC_CMT_TEXT)->GetWindowText(strComment); int iRating = m_ratebox.GetCurSel(); for (int i = 0; i < m_paFiles->GetSize(); i++) { CKnownFile* file = STATIC_DOWNCAST(CKnownFile, (*m_paFiles)[i]); if (!strComment.IsEmpty() || !m_bMergedComment) file->SetFileComment(strComment); if (iRating != -1) file->SetFileRating(iRating); } } return CResizablePage::OnApply(); }
BOOL CCommentDialog::OnApply() { if (m_bEnabled && !m_bDataChanged) { CString strComment; GetDlgItem(IDC_CMT_TEXT)->GetWindowText(strComment); int iRating = m_ratebox.GetCurSel(); for (int i = 0; i < m_paFiles->GetSize(); i++) { if (!(*m_paFiles)[i]->IsKindOf(RUNTIME_CLASS(CKnownFile))) continue; CKnownFile* file = STATIC_DOWNCAST(CKnownFile, (*m_paFiles)[i]); if (theApp.sharedfiles->GetFileByID(file->GetFileHash()) == NULL) continue; if (!strComment.IsEmpty() || !m_bMergedComment) file->SetFileComment(strComment); if (iRating != -1) file->SetFileRating(iRating); } } return CResizablePage::OnApply(); }