From 5bc61cd90824a3a3a692a4e026cbed8f3bd3f8c9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=93scar=20Gonz=C3=A1lez=20Fern=C3=A1ndez?= Date: Mon, 7 Dec 2009 21:43:05 +0100 Subject: [PATCH] ItEr38S05ValidacionEProbasFuncionaisItEr37S06: [Bug #126] Adding feedback to zoom increase and decrease --- .../main/java/org/zkoss/ganttz/Planner.java | 29 +++++++++++++++++-- 1 file changed, 27 insertions(+), 2 deletions(-) diff --git a/ganttzk/src/main/java/org/zkoss/ganttz/Planner.java b/ganttzk/src/main/java/org/zkoss/ganttz/Planner.java index cb747ad4d..77ff0fc0e 100644 --- a/ganttzk/src/main/java/org/zkoss/ganttz/Planner.java +++ b/ganttzk/src/main/java/org/zkoss/ganttz/Planner.java @@ -20,6 +20,8 @@ package org.zkoss.ganttz; +import static org.zkoss.ganttz.i18n.I18nHelper._; + import java.util.ArrayList; import java.util.Arrays; import java.util.Collection; @@ -39,7 +41,9 @@ import org.zkoss.ganttz.timetracker.TimeTracker; import org.zkoss.ganttz.timetracker.TimeTrackerComponent; import org.zkoss.ganttz.timetracker.TimeTrackerComponentWithoutColumns; import org.zkoss.ganttz.util.ComponentsFinder; +import org.zkoss.ganttz.util.LongOperationFeedback; import org.zkoss.ganttz.util.OnZKDesktopRegistry; +import org.zkoss.ganttz.util.LongOperationFeedback.ILongOperation; import org.zkoss.ganttz.util.script.IScriptsRegister; import org.zkoss.zk.ui.Component; import org.zkoss.zk.ui.Executions; @@ -135,14 +139,35 @@ public class Planner extends HtmlMacroComponent { if (ganttPanel == null) { return; } - ganttPanel.zoomIncrease(); + LongOperationFeedback.execute(ganttPanel, new ILongOperation() { + + @Override + public String getName() { + return _("increasing zoom"); + } + + @Override + public void doAction() throws Exception { + ganttPanel.zoomIncrease(); + } + }); } public void zoomDecrease() { if (ganttPanel == null) { return; } - ganttPanel.zoomDecrease(); + LongOperationFeedback.execute(ganttPanel, new ILongOperation() { + @Override + public String getName() { + return _("decreasing zoom"); + } + + @Override + public void doAction() throws Exception { + ganttPanel.zoomDecrease(); + } + }); } public void setConfiguration(PlannerConfiguration configuration) {