void CommitDialog::showDiffDialog(const QString& fileName) { DiffDialog *l = new DiffDialog(partConfig, this, "diffdialog"); // disable diff button so user doesn't open the same diff several times (#83018) enableButton(User1, false); if (l->parseCvsDiff(cvsService, fileName, "", "")) l->show(); else delete l; // re-enable diff button enableButton(User1, true); }
void LogDialog::diffClicked() { if (selectionA.isEmpty()) { KMessageBox::information(this, i18n("Please select revision A or revisions A and B first."), "Cervisia"); return; } // Non-modal dialog DiffDialog *l = new DiffDialog(partConfig); if (l->parseCvsDiff(cvsService, filename, selectionA, selectionB)) l->show(); else delete l; }