diff options
author | Michael Keppler | 2019-08-03 14:58:39 +0000 |
---|---|---|
committer | Thomas Wolf | 2019-08-15 16:46:56 +0000 |
commit | 13ae584b2a99f56e19a10e0f1ecc3b9a07d2e9ad (patch) | |
tree | 1df09421d9b49d207bc0d1ea99d4eea9c2e0d2c6 | |
parent | 2d7e27301cc89fe30abc392598a96fac2e8d299a (diff) | |
download | egit-13ae584b2a99f56e19a10e0f1ecc3b9a07d2e9ad.tar.gz egit-13ae584b2a99f56e19a10e0f1ecc3b9a07d2e9ad.tar.xz egit-13ae584b2a99f56e19a10e0f1ecc3b9a07d2e9ad.zip |
Show standard message box on paste to repo view error
When pasting invalid content to the git repositories view, it shows the
"Problem occurred" message box due to using the status handler of
eclipse. Since this is bad user input, we should only show a message
box, and not handle this situation like an internal error.
Changed message texts to be sentence style.
Bug: 549618
Change-Id: Id6e2b4facff5deb945275e89a85d74442aa1462a
Signed-off-by: Michael Keppler <Michael.Keppler@gmx.de>
3 files changed, 11 insertions, 6 deletions
diff --git a/org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/UIText.java b/org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/UIText.java index 63fdde843b..1df4287ec0 100644 --- a/org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/UIText.java +++ b/org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/UIText.java @@ -3702,6 +3702,9 @@ public class UIText extends NLS { public static String RepositoriesView_Branches_Nodetext; /** */ + public static String RepositoriesView_CannotPaste; + + /** */ public static String RepositoriesView_CheckoutConfirmationDefaultButtonLabel; /** */ diff --git a/org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/repository/tree/command/PasteCommand.java b/org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/repository/tree/command/PasteCommand.java index 13d2e2e7ee..ef6bf97cc4 100644 --- a/org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/repository/tree/command/PasteCommand.java +++ b/org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/repository/tree/command/PasteCommand.java @@ -19,10 +19,10 @@ import java.net.URISyntaxException; import org.eclipse.core.commands.ExecutionEvent; import org.eclipse.core.commands.ExecutionException; -import org.eclipse.egit.ui.Activator; import org.eclipse.egit.ui.internal.UIText; import org.eclipse.egit.ui.internal.components.RepositorySelectionPage.Protocol; import org.eclipse.egit.ui.internal.repository.tree.RepositoryTreeNode; +import org.eclipse.jface.dialogs.MessageDialog; import org.eclipse.jgit.lib.Constants; import org.eclipse.jgit.lib.RepositoryCache; import org.eclipse.jgit.transport.URIish; @@ -100,7 +100,8 @@ public class PasteCommand extends } finally { clip.dispose(); if (errorMessage != null) { - Activator.showError(errorMessage, null); + MessageDialog.openError(getShell(event), + UIText.RepositoriesView_CannotPaste, errorMessage); } } } diff --git a/org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/uitext.properties b/org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/uitext.properties index 48cb05abc1..a8e7b9567a 100644 --- a/org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/uitext.properties +++ b/org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/uitext.properties @@ -1309,12 +1309,13 @@ IgnoreActionHandler_manyFilesToBeIgnoredQuestion=Adding many files to .gitignore RepositoriesView_BranchDeletionFailureMessage=Branch deletion failed RepositoriesView_Branches_Nodetext=Branches +RepositoriesView_CannotPaste=Cannot create git repository from clipboard content RepositoriesView_CheckoutConfirmationMessage=Do you really want to check out ''{0}''? RepositoriesView_CheckoutConfirmationTitle=Check Out Branch RepositoriesView_CheckoutConfirmationDefaultButtonLabel=Check &Out RepositoriesView_CheckoutConfirmationToggleMessage=Don't show this confirmation dialog again -RepositoriesView_ClipboardContentNoGitRepoMessage=Path {0} does not appear to be a Git repository location -RepositoriesView_ClipboardContentNotDirectoryOrURIMessage=Clipboard content is neither a directory path nor a valid git URI +RepositoriesView_ClipboardContentNoGitRepoMessage=Path {0} does not appear to be a Git repository location. +RepositoriesView_ClipboardContentNotDirectoryOrURIMessage=Clipboard content is neither a directory path nor a valid git URI. RepositoriesView_ConfirmDeleteRemoteHeader=Confirm Remote Configuration Deletion RepositoriesView_ConfirmDeleteRemoteMessage=Are you sure you want to remove remote configuration ''{0}''? RepositoriesView_ConfirmProjectDeletion_Question=There {0,choice,1#is 1 project that belongs to the removed repositories, do you want to remove it|1<are {0} projects that belong to the removed repositories, do you want to remove them} from the workspace? @@ -1326,8 +1327,8 @@ RepositoriesView_linkAdd=Add an existing local Git repository RepositoriesView_linkClone=Clone a Git repository RepositoriesView_linkCreate=Create a new local Git repository RepositoriesView_messageEmpty=Select one of the following to add a repository to this view: -RepositoriesView_NothingToPasteMessage=Clipboard contains no data to paste -RepositoriesView_PasteRepoAlreadyThere=Repository at location {0} is already in the list +RepositoriesView_NothingToPasteMessage=Clipboard contains no data to paste. +RepositoriesView_PasteRepoAlreadyThere=Repository at location {0} is already in the list. RepositoriesView_RemotesNodeText=Remotes RepositoriesView_TagDeletionFailureMessage=Deletion of tags failed RepositoriesView_WorkingDir_treenode=Working Tree |