Make labels in resume/complete dialog specific to import/copy

Change-Id: I3aa3361414e06c9da1befe4577a6d0834568a532
Signed-off-by: Edwin Kempin <edwin.kempin@sap.com>
diff --git a/src/main/java/com/googlesource/gerrit/plugins/importer/client/CompleteImportDialog.java b/src/main/java/com/googlesource/gerrit/plugins/importer/client/CompleteImportDialog.java
index 5874d8a..cf3e578 100644
--- a/src/main/java/com/googlesource/gerrit/plugins/importer/client/CompleteImportDialog.java
+++ b/src/main/java/com/googlesource/gerrit/plugins/importer/client/CompleteImportDialog.java
@@ -34,10 +34,10 @@
   private final Button cancelButton;
   private final Button completeButton;
 
-  public CompleteImportDialog(final String project) {
+  public CompleteImportDialog(final String project, final boolean copy) {
     super(/* auto hide */false, /* modal */true);
     setGlassEnabled(true);
-    setText("Complete Project Import");
+    setText("Complete Project " + (copy ? "Copy" : "Import"));
 
     FlowPanel buttons = new FlowPanel();
 
@@ -56,12 +56,14 @@
                 Plugin.get().go("/x/" + Plugin.get().getName() + "/list");
 
                 final DialogBox successDialog = new DialogBox();
-                successDialog.setText("Project Import Completed");
+                successDialog.setText("Project "
+                    + (copy ? "Copy" : "Import") + " Completed");
                 successDialog.setAnimationEnabled(true);
 
                 Panel p = new VerticalPanel();
                 p.setStyleName("importer-message-panel");
-                p.add(new Label("The project import was completed."));
+                p.add(new Label("The project "
+                  + (copy ? "copy" : "import") + " was completed."));
                 Button okButton = new Button("OK");
                 okButton.addClickHandler(new ClickHandler() {
                   public void onClick(ClickEvent event) {
@@ -96,7 +98,8 @@
     buttons.add(cancelButton);
 
     FlowPanel center = new FlowPanel();
-    Label msg = new Label("Complete import of project '" + project + "'");
+    Label msg = new Label("Complete " + (copy ? "copy" : "import")
+        + " of project '" + project + "'");
     msg.addStyleName("importer-complete-message");
     center.add(msg);
 
diff --git a/src/main/java/com/googlesource/gerrit/plugins/importer/client/ImportActionPanel.java b/src/main/java/com/googlesource/gerrit/plugins/importer/client/ImportActionPanel.java
index 408dd89..212e5cc 100644
--- a/src/main/java/com/googlesource/gerrit/plugins/importer/client/ImportActionPanel.java
+++ b/src/main/java/com/googlesource/gerrit/plugins/importer/client/ImportActionPanel.java
@@ -21,18 +21,18 @@
 
 public class ImportActionPanel extends FlowPanel {
 
-  ImportActionPanel(final String project) {
+  ImportActionPanel(final String project, final boolean copy) {
     setStyleName("importer-action-panel");
     add(new Button("Resume...", new ClickHandler() {
       @Override
       public void onClick(ClickEvent event) {
-        (new ResumeImportDialog(project)).center();
+        (new ResumeImportDialog(project, copy)).center();
       }
     }));
     add(new Button("Complete...", new ClickHandler() {
       @Override
       public void onClick(ClickEvent event) {
-        (new CompleteImportDialog(project)).center();
+        (new CompleteImportDialog(project, copy)).center();
       }
     }));
   }
diff --git a/src/main/java/com/googlesource/gerrit/plugins/importer/client/ImportProjectListScreen.java b/src/main/java/com/googlesource/gerrit/plugins/importer/client/ImportProjectListScreen.java
index 0b747c3..bd86574 100644
--- a/src/main/java/com/googlesource/gerrit/plugins/importer/client/ImportProjectListScreen.java
+++ b/src/main/java/com/googlesource/gerrit/plugins/importer/client/ImportProjectListScreen.java
@@ -104,7 +104,7 @@
         t.setText(row, 4, "N/A");
       }
 
-      t.setWidget(row, 5, new ImportActionPanel(project));
+      t.setWidget(row, 5, new ImportActionPanel(project, info.from() == null));
 
       row++;
     }
diff --git a/src/main/java/com/googlesource/gerrit/plugins/importer/client/ProjectImportsScreen.java b/src/main/java/com/googlesource/gerrit/plugins/importer/client/ProjectImportsScreen.java
index 6ea04b5..8cbb2eb 100644
--- a/src/main/java/com/googlesource/gerrit/plugins/importer/client/ProjectImportsScreen.java
+++ b/src/main/java/com/googlesource/gerrit/plugins/importer/client/ProjectImportsScreen.java
@@ -75,7 +75,7 @@
 
 
     t.addRow("Parent", info.parent());
-    t.addRow("Actions", new ImportActionPanel(project));
+    t.addRow("Actions", new ImportActionPanel(project, info.from() == null));
     add(t);
 
     add(new Label("Imports:"));
diff --git a/src/main/java/com/googlesource/gerrit/plugins/importer/client/ResumeImportDialog.java b/src/main/java/com/googlesource/gerrit/plugins/importer/client/ResumeImportDialog.java
index efd3fcb..c4aad43 100644
--- a/src/main/java/com/googlesource/gerrit/plugins/importer/client/ResumeImportDialog.java
+++ b/src/main/java/com/googlesource/gerrit/plugins/importer/client/ResumeImportDialog.java
@@ -43,10 +43,10 @@
   private final TextBox passTxt;
   private final CheckBox forceCheckBox;
 
-  public ResumeImportDialog(final String project) {
+  public ResumeImportDialog(final String project, final boolean copy) {
     super(/* auto hide */false, /* modal */true);
     setGlassEnabled(true);
-    setText("Resume Project Import");
+    setText("Resume Project " + (copy ? "Copy" : "Import"));
 
     FlowPanel buttons = new FlowPanel();
 
@@ -70,12 +70,12 @@
                 Plugin.get().go("/admin/projects/" + project);
 
                 final DialogBox successDialog = new DialogBox();
-                successDialog.setText("Resume Project Import");
+                successDialog.setText("Resume " + (copy ? "Copy" : "Import") + " Import");
                 successDialog.setAnimationEnabled(true);
 
                 Panel p = new VerticalPanel();
                 p.setStyleName("importer-message-panel");
-                p.add(new Label("The project import was resumed."));
+                p.add(new Label("The project " + (copy ? "copy" : "import") + " was resumed."));
                 p.add(new Label("Created Changes: " + result.numChangesCreated()));
                 p.add(new Label("Updated Changes: " + result.numChangesUpdated()));
                 Button okButton = new Button("OK");
@@ -112,7 +112,8 @@
     buttons.add(cancelButton);
 
     FlowPanel center = new FlowPanel();
-    Label msg = new Label("Resume import of project '" + project + "'");
+    Label msg = new Label("Resume " + (copy ? "copy" : "import")
+        + " of project '" + project + "'");
     msg.addStyleName("importer-resume-message");
     center.add(msg);