Mercurial > hg > easyhg
comparison mainwindow.cpp @ 311:4811eb34e819 new-branches-with-status-outside-tabs
Add Start New Branch and Cancel New Branch to uncommitted item menu; add branch name to Commit dialog
author | Chris Cannam |
---|---|
date | Tue, 01 Mar 2011 14:22:29 +0000 |
parents | 7f50c040e13d |
children | f98c8ece3035 |
comparison
equal
deleted
inserted
replaced
308:7f50c040e13d | 311:4811eb34e819 |
---|---|
427 subsetNote = tr("<p><b>Note:</b> you are committing only the files you have selected, not all of the files that have been changed!"); | 427 subsetNote = tr("<p><b>Note:</b> you are committing only the files you have selected, not all of the files that have been changed!"); |
428 } | 428 } |
429 | 429 |
430 QString cf(tr("Commit files")); | 430 QString cf(tr("Commit files")); |
431 | 431 |
432 QString branchText; | |
433 if (m_currentBranch == "" || m_currentBranch == "default") { | |
434 branchText = tr("the default branch"); | |
435 } else { | |
436 branchText = tr("branch \"%1\"").arg(m_currentBranch); | |
437 } | |
438 | |
432 if (ConfirmCommentDialog::confirmAndGetLongComment | 439 if (ConfirmCommentDialog::confirmAndGetLongComment |
433 (this, | 440 (this, |
434 cf, | 441 cf, |
435 tr("<h3>%1</h3><p>%2%3").arg(cf) | 442 tr("<h3>%1</h3><p>%2%3").arg(cf) |
436 .arg(tr("You are about to commit the following files.")) | 443 .arg(tr("You are about to commit the following files to %1.").arg(branchText)) |
437 .arg(subsetNote), | 444 .arg(subsetNote), |
438 tr("<h3>%1</h3><p>%2%3").arg(cf) | 445 tr("<h3>%1</h3><p>%2%3").arg(cf) |
439 .arg(tr("You are about to commit %n file(s).", "", reportFiles.size())) | 446 .arg(tr("You are about to commit %n file(s) to %1.", "", reportFiles.size()).arg(branchText)) |
440 .arg(subsetNote), | 447 .arg(subsetNote), |
441 reportFiles, | 448 reportFiles, |
442 comment, | 449 comment, |
443 tr("Commit"))) { | 450 tr("Commit"))) { |
444 | 451 |
470 } | 477 } |
471 return tag; | 478 return tag; |
472 } | 479 } |
473 | 480 |
474 | 481 |
475 void MainWindow::hgNewBranch(QString id) | 482 void MainWindow::hgNewBranch() |
476 { | 483 { |
477 QStringList params; | 484 QStringList params; |
478 QString branch; | 485 QString branch; |
479 | 486 |
480 if (ConfirmCommentDialog::confirmAndGetShortComment | 487 if (ConfirmCommentDialog::confirmAndGetShortComment |
487 | 494 |
488 params << "branch" << filterTag(branch); | 495 params << "branch" << filterTag(branch); |
489 m_runner->requestAction(HgAction(ACT_NEW_BRANCH, m_workFolderPath, params)); | 496 m_runner->requestAction(HgAction(ACT_NEW_BRANCH, m_workFolderPath, params)); |
490 } | 497 } |
491 } | 498 } |
499 } | |
500 | |
501 | |
502 void MainWindow::hgNoBranch() | |
503 { | |
504 if (m_currentParents.empty()) return; | |
505 | |
506 QString parentBranch = m_currentParents[0]->branch(); | |
507 if (parentBranch == "") parentBranch = "default"; | |
508 | |
509 QStringList params; | |
510 params << "branch" << parentBranch; | |
511 m_runner->requestAction(HgAction(ACT_NEW_BRANCH, m_workFolderPath, params)); | |
492 } | 512 } |
493 | 513 |
494 | 514 |
495 void MainWindow::hgTag(QString id) | 515 void MainWindow::hgTag(QString id) |
496 { | 516 { |
2171 connect(m_hgTabs, SIGNAL(diffWorkingFolder()), | 2191 connect(m_hgTabs, SIGNAL(diffWorkingFolder()), |
2172 this, SLOT(hgFolderDiff())); | 2192 this, SLOT(hgFolderDiff())); |
2173 | 2193 |
2174 connect(m_hgTabs, SIGNAL(showSummary()), | 2194 connect(m_hgTabs, SIGNAL(showSummary()), |
2175 this, SLOT(hgShowSummary())); | 2195 this, SLOT(hgShowSummary())); |
2196 | |
2197 connect(m_hgTabs, SIGNAL(newBranch()), | |
2198 this, SLOT(hgNewBranch())); | |
2199 | |
2200 connect(m_hgTabs, SIGNAL(noBranch()), | |
2201 this, SLOT(hgNoBranch())); | |
2176 | 2202 |
2177 connect(m_hgTabs, SIGNAL(updateTo(QString)), | 2203 connect(m_hgTabs, SIGNAL(updateTo(QString)), |
2178 this, SLOT(hgUpdateToRev(QString))); | 2204 this, SLOT(hgUpdateToRev(QString))); |
2179 | 2205 |
2180 connect(m_hgTabs, SIGNAL(diffToCurrent(QString)), | 2206 connect(m_hgTabs, SIGNAL(diffToCurrent(QString)), |
2188 | 2214 |
2189 connect(m_hgTabs, SIGNAL(mergeFrom(QString)), | 2215 connect(m_hgTabs, SIGNAL(mergeFrom(QString)), |
2190 this, SLOT(hgMergeFrom(QString))); | 2216 this, SLOT(hgMergeFrom(QString))); |
2191 | 2217 |
2192 connect(m_hgTabs, SIGNAL(newBranch(QString)), | 2218 connect(m_hgTabs, SIGNAL(newBranch(QString)), |
2193 this, SLOT(hgNewBranch(QString))); | 2219 this, SLOT(hgNewBranch())); |
2194 | 2220 |
2195 connect(m_hgTabs, SIGNAL(tag(QString)), | 2221 connect(m_hgTabs, SIGNAL(tag(QString)), |
2196 this, SLOT(hgTag(QString))); | 2222 this, SLOT(hgTag(QString))); |
2197 } | 2223 } |
2198 | 2224 |