Arik Hadas has uploaded a new change for review. Change subject: webadmin: progress monitor for import vm ......................................................................
webadmin: progress monitor for import vm Change-Id: I080950e6484c9612e26bd26dfc5367b45b7e854c Signed-off-by: Arik Hadas <aha...@redhat.com> --- M frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/tab/MainTabVirtualMachineView.java A frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/widget/table/column/ImportProgressColumn.java 2 files changed, 41 insertions(+), 0 deletions(-) git pull ssh://gerrit.ovirt.org:29418/ovirt-engine refs/changes/24/42124/1 diff --git a/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/tab/MainTabVirtualMachineView.java b/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/tab/MainTabVirtualMachineView.java index b25934d..f033fac 100644 --- a/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/tab/MainTabVirtualMachineView.java +++ b/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/tab/MainTabVirtualMachineView.java @@ -37,6 +37,7 @@ import org.ovirt.engine.ui.webadmin.widget.table.column.AbstractLineChartProgressBarColumn; import org.ovirt.engine.ui.webadmin.widget.table.column.AbstractUptimeColumn; import org.ovirt.engine.ui.webadmin.widget.table.column.CommentColumn; +import org.ovirt.engine.ui.webadmin.widget.table.column.ImportProgressColumn; import org.ovirt.engine.ui.webadmin.widget.table.column.MigrationProgressColumn; import org.ovirt.engine.ui.webadmin.widget.table.column.ReasonColumn; import org.ovirt.engine.ui.webadmin.widget.table.column.VmStatusColumn; @@ -194,11 +195,17 @@ return null; } + if (vm.getBackgroundOperationDescription() != null) { + // will be rendered by progress column + return null; + } + return super.getValue(vm); } }; MigrationProgressColumn migrationProgressColumn = new MigrationProgressColumn(); + ImportProgressColumn importProgressColumn = new ImportProgressColumn(); ReasonColumn<VM> reasonColumn = new ReasonColumn<VM>() { @@ -213,6 +220,7 @@ list.add(statusColumn); list.add(reasonColumn); list.add(migrationProgressColumn); + list.add(importProgressColumn); Cell<VM> compositeCell = new StatusCompositeCell<VM>(list); diff --git a/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/widget/table/column/ImportProgressColumn.java b/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/widget/table/column/ImportProgressColumn.java new file mode 100644 index 0000000..b08ee87 --- /dev/null +++ b/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/widget/table/column/ImportProgressColumn.java @@ -0,0 +1,33 @@ +package org.ovirt.engine.ui.webadmin.widget.table.column; + +import org.ovirt.engine.core.common.businessentities.VM; + +import com.google.gwt.safehtml.shared.SafeHtml; + +public class ImportProgressColumn extends AbstractOneColorPercentColumn<VM> { + + public ImportProgressColumn() { + super(ProgressBarColors.GREEN); + } + + @Override + protected Integer getProgressValue(VM vm) { + return vm.getBackgroundOperationDescription() != null ? vm.getBackgroundOperationProgress() : null; + } + + @Override + public SafeHtml getValue(VM object) { + return object.getBackgroundOperationDescription() != null ? super.getValue(object) : null; + } + + @Override + protected String getStyle() { + return "engine-progress-box-migration";//$NON-NLS-1$ + } + + @Override + protected String getProgressText(VM vm) { + String description = vm.getBackgroundOperationDescription(); + return description != null ? description : super.getProgressText(vm); + } +} -- To view, visit https://gerrit.ovirt.org/42124 To unsubscribe, visit https://gerrit.ovirt.org/settings Gerrit-MessageType: newchange Gerrit-Change-Id: I080950e6484c9612e26bd26dfc5367b45b7e854c Gerrit-PatchSet: 1 Gerrit-Project: ovirt-engine Gerrit-Branch: master Gerrit-Owner: Arik Hadas <aha...@redhat.com> _______________________________________________ Engine-patches mailing list Engine-patches@ovirt.org http://lists.ovirt.org/mailman/listinfo/engine-patches