diff mainwindow.cpp @ 356:368b96a87c43 feature_102

Add warning message when pushing with uncommitted changes. Fixes #102
author Chris Cannam
date Thu, 17 Mar 2011 13:44:44 +0000
parents 93feb59187f5
children ea6f76c0aa76
line wrap: on
line diff
--- a/mainwindow.cpp	Thu Mar 17 12:53:34 2011 +0000
+++ b/mainwindow.cpp	Thu Mar 17 13:44:44 2011 +0000
@@ -949,10 +949,15 @@
 
 void MainWindow::hgPush()
 {
+    QString uncommittedNote;
+    if (m_hgTabs->canCommit()) {
+        uncommittedNote = tr("<p><b>Note:</b> You have uncommitted changes.  If you want to push these changes to the remote repository, you need to commit them first.");
+    }
+
     if (ConfirmCommentDialog::confirm
         (this, tr("Confirm push"),
          tr("<qt><h3>Push to remote repository?</h3></qt>"),
-         tr("<qt><p>You are about to push your changes to the remote repository at <code>%1</code>.</p></qt>").arg(xmlEncode(m_remoteRepoPath)),
+         tr("<qt><p>You are about to push your commits to the remote repository at <code>%1</code>.</p>%2</qt>").arg(xmlEncode(m_remoteRepoPath)).arg(uncommittedNote),
          tr("Push"))) {
 
         QStringList params;