git4idea: IDEA-22561: renamed OK buttons to appropriate names in dialogs
authorConstantine Plotnikov <Constantine.Plotnikov@jetbrains.com>
Mon, 18 May 2009 14:26:04 +0000 (18:26 +0400)
committerConstantine Plotnikov <Constantine.Plotnikov@jetbrains.com>
Mon, 18 May 2009 14:26:04 +0000 (18:26 +0400)
16 files changed:
plugins/git4idea/src/git4idea/checkin/GitPushDialog.java
plugins/git4idea/src/git4idea/checkout/GitCheckoutDialog.java
plugins/git4idea/src/git4idea/checkout/GitCloneDialog.java
plugins/git4idea/src/git4idea/i18n/GitBundle.properties
plugins/git4idea/src/git4idea/merge/GitMergeDialog.java
plugins/git4idea/src/git4idea/merge/GitPullDialog.java
plugins/git4idea/src/git4idea/rebase/GitRebaseActionDialog.java
plugins/git4idea/src/git4idea/rebase/GitRebaseDialog.java
plugins/git4idea/src/git4idea/rebase/GitRebaseEditor.java
plugins/git4idea/src/git4idea/rebase/GitRebaseUnstructuredEditor.java
plugins/git4idea/src/git4idea/ui/GitFetchDialog.java
plugins/git4idea/src/git4idea/ui/GitRefspecAddRefsDialog.java
plugins/git4idea/src/git4idea/ui/GitResetDialog.java
plugins/git4idea/src/git4idea/ui/GitStashDialog.java
plugins/git4idea/src/git4idea/ui/GitTagDialog.java
plugins/git4idea/src/git4idea/ui/GitUnstashDialog.java

index 020e3345351cac604c11db3c477a1db7d0dbdcfd..9665d14c4b3fdfd2f48292743558ce7a1dd40d22 100644 (file)
@@ -132,6 +132,7 @@ public class GitPushDialog extends DialogWrapper {
   public GitPushDialog(final Project project, final List<VirtualFile> roots, final VirtualFile defaultRoot) {
     super(project, true);
     setTitle(GitBundle.getString("push.title"));
+    setOKButtonText(GitBundle.getString("push.button"));
     GitUIUtil.setupRootChooser(project, roots, defaultRoot, myGitRootComboBox, myCurrentBranch);
     myProject = project;
     setupRemotes();
index f10e4b46633b9d189c04a729118337a8fc198b71..d73beca33d139d4882d3a3a3951bc8476da9401c 100644 (file)
@@ -118,6 +118,7 @@ public class GitCheckoutDialog extends DialogWrapper {
     GitUIUtil.setupRootChooser(myProject, roots, defaultRoot, myGitRoot, myCurrentBranch);
     setupIncludeTags();
     setupBranches();
+    setOKButtonText(GitBundle.getString("checkout.branch"));
     myBranchToCkeckoutValidator =
       new GitReferenceValidator(project, myGitRoot, getBranchToCheckoutTextField(), myValidateButton, new Runnable() {
         public void run() {
index a57ee7a779096df263528e34532b2801fc861517..992806448260e8f135cd4e12d6fd09cca61c0db8 100644 (file)
@@ -107,6 +107,7 @@ public class GitCloneDialog extends DialogWrapper {
     init();
     initListeners();
     setTitle(GitBundle.getString("clone.title"));
+    setOKButtonText(GitBundle.getString("clone.button"));
   }
 
   /**
index 070f2de3debbc04c19648ad53182e5b45e8ecbd9..da61fe252bf6462aaf4fdfed5c33473121e1b25b 100644 (file)
@@ -1,5 +1,6 @@
 action.text.show.all.submitted=Show all files changed by this commit
 add.action.name=Add
+addrefspec.button=Add
 addrefspec.get.references.tooltip=Get remote tag and branch references (depending on checkbox state).
 addrefspec.get.references=&Get References
 addrefspec.getting.references.title=Getting remote references for {0}
@@ -34,6 +35,7 @@ checkout.track.tooltip=If checked, the newly created branch will track original
 checkout.validate.tooltip=Use this button to validate reference expression if entered manually.
 checkout.validate=&Validate
 checkout.validation.failed=Source revision validation failed
+clone.button=Clone
 clone.destination.directory.description=Select a parent directory destination directory for clone
 clone.destination.directory.title=Parent Directory
 clone.destination.exists.error=The path {0} exists. The Git cannot clone to existing directory.
@@ -85,6 +87,7 @@ error.dialog.title=Error
 error.list.title={0} Error:
 error.occurred.during=Error occurred during ''{0}''
 fetch.action.name=Fetch
+fetch.button=Fetch
 fetch.force.references.update.tooltip=Forces update of branch references for which update is not forced in refrence mapping.
 fetch.force.references.update=Force references &update
 fetch.remote.label=Re&mote:
@@ -119,6 +122,7 @@ init.error.title=git init Error
 merge.action.name=Merge
 merge.add.log.information.tooltip=Add log information to the commit message (\"--log\" option)
 merge.add.log.information=Add &log information
+merge.branch.button=Merge
 merge.branch.message=Select branch to merge into this one ({0})
 merge.branch.title=Merge Branches
 merge.branches.tooltip=<html>The chooser for braches. Select one or more braches to merge (already merged branches are not shown)</html>.
@@ -146,6 +150,7 @@ merging.branch=Merging branch {0}
 merging.title=Merging changes to {0}
 paths.affected.title=Paths affected in commit {0}
 pull.action.name=Pull
+pull.button=Pull
 pull.force.reference.update=Force reference &update
 pull.get.branches.tooltip=Get branch names from remote repository. Otherwise a locally cached information is used.
 pull.get.branches=&Get Branches
@@ -160,6 +165,7 @@ pulling.title=Pulling changes from {0}
 push.action.name=Push
 push.branches.tooltip=Select branches to push
 push.branches=&Branches:
+push.button=Push
 push.force.update.tooltip=If selected remote ref is updated even if they are is not an ancestor of the local ref.
 push.force.update=&Force update
 push.policy.all=All
@@ -185,8 +191,10 @@ rebase.action.name=Rebase
 rebase.action.no.root=There is no rebase operation in progress in the project
 rebase.branch.tooltip=Select branch to rebase (if branch is different from the current branch, it will be checked out first)
 rebase.branch=&Branch:
+rebase.button=Rebase
 rebase.continue.action.name=Continue Rebasing
 rebase.editor.action.column=Action
+rebase.editor.button=Start Rebasing
 rebase.editor.comment.column=Comment
 rebase.editor.commit.column=Commit
 rebase.editor.invalid.entryset=No commits found to rebase
@@ -228,6 +236,7 @@ rebase.show.remote.branches=Show Re&mote Branches
 rebase.show.tags.tooltip=Show tags in \"from\" and \"onto\" dropdowns.
 rebase.skip.action.name=Skip Commit in Rebasing
 rebase.title=Rebase branch
+rebase.unstructured.editor.button=Resume Rebasing
 rebase.unstructured.editor.git.root=Git Root:
 rebase.unstructured.editor.message=Git rebase operation requested additional &information through the editor:
 rebase.unstructured.editor.title=Addtional Rebase Input
@@ -259,6 +268,7 @@ repository.action.missing.roots.misconfigured=Neither of configured git roots ar
 repository.action.missing.roots.title=No git roots
 repository.action.missing.roots.unconfigured.message=No git roots are configured for the project.
 reset.action.name=Reset Head ...
+reset.button=Reset
 reset.commit.invalid=The specified commit expression did not pass validation.
 reset.commit.label=To &Commit:
 reset.commit.tooltip=The commit that will become the current HEAD\n as result of reset operation.
@@ -274,6 +284,7 @@ resetting.title=Resetting HEAD...
 revert.action.name=Revert
 revision.graph=RevisionGraph
 select.branch.to.checkout=Select branch to checkout
+show.all.paths.affected.action.name=Show All Affected Paths
 ssh.ask.passphrase.title=SSH Key Passphrase
 ssh.askPassphrase.message=Please enter passphrase for the private key {0} (the user name is {1})
 ssh.changed.host.key=<html>The server host key for the host {0}:{1} has changed to {2} (type {3}).\nDo you want to accept the changed key?</html>
@@ -294,6 +305,7 @@ sshmain.password.failed=Invalid user or password.
 sshmain.pk.authenitication.failed=Authentication using key {0} failed.
 sshmain.too.mush.passphrase.guesses=Invalid passphrase for the key {0}({1} attempts)
 stash.action.name=Stash
+stash.button=Create Stash
 stash.keep.index.tooltip=If this checkbox is selected, indexed changes are kept in the index.
 stash.keep.index=Keep &index
 stash.message.tooltip=Enter stash message here.
@@ -301,6 +313,7 @@ stash.message=&Message:
 stash.title=Stash
 stashing.title=Stashing changes...
 tag.action.name=Tag
+tag.button=Create Tag
 tag.commit.label=&Commit:
 tag.commit.tooltip=Enter name of commit or object to tag or leave blank to use HEAD.
 tag.error.creating.message.file.message=Unable to create message file: {0}
@@ -325,6 +338,9 @@ unindexed.files.changlelist.name=Unindexed Files
 unstash.action.name=UnStash
 unstash.branch.label\:=As new &branch:
 unstash.branch.tooltip=If non-empty name is entered, the stash is checked out as a new branch.
+unstash.button.apply=Apply Stash
+unstash.button.branch=Branch
+unstash.button.pop=Pop Stash
 unstash.clear.tooltip=Delete all stashes in the repository.
 unstash.clear=&Clear
 unstash.clearing.stashes=Clearing stashes...
@@ -356,4 +372,3 @@ vfs.listener.add.title=Add files to Git
 vfs.listener.delete.single.prompt=Do you want to delete the following file from Git?\n{0}\n\nIf you say NO, you can still delete it later manually.
 vfs.listener.delete.single.title=Delete file from Git
 vfs.listener.delete.title=Delete files from Git
-show.all.paths.affected.action.name=Show All Affected Paths
index a64a72c0df9a9d0e985658987b889789a7590cc6..959f45e976476ea4e3f019f232539e7b7d36a7e9 100644 (file)
@@ -103,6 +103,7 @@ public class GitMergeDialog extends DialogWrapper {
     initBranchChooser();
     GitMergeUtil.setupNoCommitCheckbox(myAddLogInformationCheckBox, myCommitMessage, myNoCommitCheckBox);
     setOKActionEnabled(false);
+    setOKButtonText(GitBundle.getString("merge.branch.button"));
     GitUIUtil.setupRootChooser(myProject, roots, defaultRoot, myGitRoot, myCurrentBranchText);
     myGitRoot.addActionListener(new ActionListener() {
       public void actionPerformed(final ActionEvent e) {
index 27309847adef0c85571792c79fa537644972c7f7..7b7420ab1fdd6f3c53757bbbebcdd812f191561a 100644 (file)
@@ -108,6 +108,7 @@ public class GitPullDialog extends DialogWrapper {
         updateRemotes();
       }
     });
+    setOKButtonText(GitBundle.getString("pull.button"));
     updateRemotes();
     setupBranches();
     setupGetBranches();
@@ -301,7 +302,7 @@ public class GitPullDialog extends DialogWrapper {
   protected String getHelpId() {
     return "reference.VersionControl.Git.Pull";
   }
-  
+
   /**
    * @return remote key
    */
index 709584c02f9ec36c25e7911f6d02d5f37a935d78..7d8d8b85756921a3724355b266e65a7352e9be60 100644 (file)
@@ -49,6 +49,7 @@ public class GitRebaseActionDialog extends DialogWrapper {
     super(project, true);
     GitUIUtil.setupRootChooser(project, roots, defaultRoot, myGitRootComboBox, null);
     setTitle(title);
+    setOKButtonText(title);
     init();
   }
 
index 3cc502907106dfc5bd69cf545fa0a5dc4046daed..448de80d9344f1f2d688f5a17f730a4694285338 100644 (file)
@@ -132,6 +132,7 @@ public class GitRebaseDialog extends DialogWrapper {
   public GitRebaseDialog(Project project, List<VirtualFile> roots, VirtualFile defaultRoot) {
     super(project, true);
     setTitle(GitBundle.getString("rebase.title"));
+    setOKButtonText(GitBundle.getString("rebase.button"));
     init();
     myProject = project;
     final Runnable validateRunnable = new Runnable() {
index a4bc1b080dafedca640c51411f32d7d51d1b7b88..4122c0b2cad6347b514f0f8ff44c555272e4693e 100644 (file)
@@ -101,6 +101,7 @@ public class GitRebaseEditor extends DialogWrapper {
     myProject = project;
     myGitRoot = gitRoot;
     setTitle(GitBundle.getString("rebase.editor.title"));
+    setOKButtonText(GitBundle.getString("rebase.editor.button"));
     if (SystemInfo.isWindows && file.startsWith(CYGDRIVE_PREFIX)) {
       final int prefixSize = CYGDRIVE_PREFIX.length();
       file = file.substring(prefixSize, prefixSize + 1) + ":" + file.substring(prefixSize + 1);
index 02826e530a455cb336e35abb29287eb5972be960..ec2129bf534ecf28c62c2a86a09f1a1b7751408c 100644 (file)
@@ -47,6 +47,7 @@ public class GitRebaseUnstructuredEditor extends DialogWrapper {
   protected GitRebaseUnstructuredEditor(Project project, VirtualFile root, String path) throws IOException {
     super(project, true);
     setTitle(GitBundle.message("rebase.unstructured.editor.title"));
+    setOKButtonText(GitBundle.message("rebase.unstructured.editor.button"));
     myGitRootLabel.setText(root.getPresentableUrl());
     encoding = GitConfigUtil.getCommitEncoding(project, root);
     myFile = new File(path);
index a3fcebb62c2cac5201ce05f34311088c34118445..0b28f51fb05817e300c0dce3dcf92e4bc3a93160 100644 (file)
@@ -84,6 +84,7 @@ public class GitFetchDialog extends DialogWrapper {
   public GitFetchDialog(final Project project, final List<VirtualFile> roots, final VirtualFile defaultRoot) {
     super(project, true);
     setTitle(GitBundle.getString("fetch.title"));
+    setOKButtonText(GitBundle.getString("fetch.button"));
     GitUIUtil.setupRootChooser(project, roots, defaultRoot, myGitRoot, null);
     myProject = project;
     myRefspecs.setProject(project);
index 1efb750ebb78e89fc6d2651c7192ceb1bc60b769..eab4402ae982085c626589e1fa5e8c1a3c1eb958 100644 (file)
@@ -112,6 +112,7 @@ public class GitRefspecAddRefsDialog extends DialogWrapper {
                                     @NotNull SortedSet<String> branches) {
     super(project, true);
     setTitle(GitBundle.getString("addrefspec.title"));
+    setOKButtonText(GitBundle.getString("addrefspec.button"));
     myProject = project;
     myRoot = root;
     myRemote = remote;
index 87b0de7739248d32cb9b3d349c87265299b824b3..0e8d1869e7f75a47f2e455b3b53d03c415d0cfc8 100644 (file)
@@ -86,6 +86,7 @@ public class GitResetDialog extends DialogWrapper {
     super(project, true);
     myProject = project;
     setTitle(GitBundle.getString("reset.title"));
+    setOKButtonText(GitBundle.getString("reset.button"));
     myResetTypeComboBox.addItem(MIXED);
     myResetTypeComboBox.addItem(SOFT);
     myResetTypeComboBox.addItem(HARD);
@@ -118,17 +119,17 @@ public class GitResetDialog extends DialogWrapper {
     GitLineHandler handler = new GitLineHandler(myProject, getGitRoot(), GitHandler.RESET);
     handler.setNoSSH(true);
     String type = (String)myResetTypeComboBox.getSelectedItem();
-    if(SOFT.equals(type)) {
+    if (SOFT.equals(type)) {
       handler.addParameters("--soft");
     }
-    else if(HARD.equals(type)) {
+    else if (HARD.equals(type)) {
       handler.addParameters("--hard");
     }
-    else if(MIXED.equals(type)) {
+    else if (MIXED.equals(type)) {
       handler.addParameters("--mixed");
     }
     final String commit = myCommitTextField.getText().trim();
-    if(commit.length() != 0) {
+    if (commit.length() != 0) {
       handler.addParameters(commit);
     }
     return handler;
index 6651d4fac91d32cae0df2e8d84bef5041c7ff5fb..dd2145cb17ae38ae0f6447299a61db84b24c295d 100644 (file)
@@ -65,6 +65,7 @@ public class GitStashDialog extends DialogWrapper {
     super(project, true);
     myProject = project;
     setTitle(GitBundle.getString("stash.title"));
+    setOKButtonText(GitBundle.getString("stash.button"));
     GitUIUtil.setupRootChooser(project, roots, defaultRoot, myGitRootComboBox, myCurrentBranch);
     init();
   }
index 41fefd661a116ce30faee5c0591d2d7b7916569f..88d227dc19ae7a960b6acdc94ac68e2548bbec2d 100644 (file)
@@ -108,6 +108,7 @@ public class GitTagDialog extends DialogWrapper {
   public GitTagDialog(Project project, List<VirtualFile> roots, VirtualFile defaultRoot) {
     super(project, true);
     setTitle(GitBundle.getString("tag.title"));
+    setOKButtonText(GitBundle.getString("tag.button"));
     myProject = project;
     GitUIUtil.setupRootChooser(myProject, roots, defaultRoot, myGitRootComboBox, myCurrentBranch);
     myGitRootComboBox.addActionListener(new ActionListener() {
index 94269510769629f004d2ffa39c9fe7ce1a1b98b7..0e582d0b0d938292cf416eb593851ea96f831be9 100644 (file)
@@ -104,6 +104,7 @@ public class GitUnstashDialog extends DialogWrapper {
     super(project, true);
     myProject = project;
     setTitle(GitBundle.getString("unstash.title"));
+    setOKButtonText(GitBundle.getString("unstash.button.apply"));
     GitUIUtil.setupRootChooser(project, roots, defaultRoot, myGitRootComboBox, myCurrentBranch);
     myStashList.setModel(new DefaultListModel());
     refreshStashList();
@@ -123,6 +124,11 @@ public class GitUnstashDialog extends DialogWrapper {
         updateDialogState();
       }
     });
+    myPopStashCheckBox.addActionListener(new ActionListener() {
+      public void actionPerformed(ActionEvent e) {
+        updateDialogState();
+      }
+    });
     myClearButton.addActionListener(new ActionListener() {
       public void actionPerformed(final ActionEvent e) {
         GitLineHandler h = new GitLineHandler(myProject, getGitRoot(), GitHandler.STASH);
@@ -217,6 +223,7 @@ public class GitUnstashDialog extends DialogWrapper {
   public void updateDialogState() {
     String branch = myBranchTextField.getText();
     if (branch.length() != 0) {
+      setOKButtonText(GitBundle.getString("unstash.button.branch"));
       myPopStashCheckBox.setEnabled(false);
       myPopStashCheckBox.setSelected(true);
       myReinstateIndexCheckBox.setEnabled(false);
@@ -237,6 +244,8 @@ public class GitUnstashDialog extends DialogWrapper {
         myPopStashCheckBox.setSelected(false);
       }
       myPopStashCheckBox.setEnabled(true);
+      setOKButtonText(
+        myPopStashCheckBox.isSelected() ? GitBundle.getString("unstash.button.pop") : GitBundle.getString("unstash.button.apply"));
       if (!myReinstateIndexCheckBox.isEnabled()) {
         myReinstateIndexCheckBox.setSelected(false);
       }