From 8849a5f9cdea4c5cabc2216b38f35274375b4c05 Mon Sep 17 00:00:00 2001 From: Andrew Branson Date: Fri, 8 Feb 2013 15:17:48 +0100 Subject: Added bouncy bar to the status pane to make people feel better when the system is busy. --- src/main/java/com/c2kernel/gui/tabs/HistoryPane.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'src/main/java/com/c2kernel/gui/tabs/HistoryPane.java') diff --git a/src/main/java/com/c2kernel/gui/tabs/HistoryPane.java b/src/main/java/com/c2kernel/gui/tabs/HistoryPane.java index 5d01933..fe5c1a4 100644 --- a/src/main/java/com/c2kernel/gui/tabs/HistoryPane.java +++ b/src/main/java/com/c2kernel/gui/tabs/HistoryPane.java @@ -25,6 +25,7 @@ import com.c2kernel.entity.proxy.EntityProxyObserver; import com.c2kernel.entity.proxy.MemberSubscription; import com.c2kernel.events.Event; import com.c2kernel.events.History; +import com.c2kernel.gui.MainFrame; import com.c2kernel.lifecycle.instance.stateMachine.Transitions; import com.c2kernel.persistency.ClusterStorage; import com.c2kernel.utils.Language; @@ -96,6 +97,7 @@ public class HistoryPane extends EntityTabPane implements ActionListener, Entity @Override public void run() { Thread.currentThread().setName("History Pane Builder"); + MainFrame.progress.startBouncing("Loading history"); try { history = (History)sourceEntity.getEntity().getObject(ClusterStorage.HISTORY); sourceEntity.getEntity().subscribe(new MemberSubscription(this, ClusterStorage.HISTORY, true)); @@ -265,8 +267,10 @@ public class HistoryPane extends EntityTabPane implements ActionListener, Entity @Override public void control(String control, String msg) { - // TODO Auto-generated method stub - + if (control.equals(MemberSubscription.END)) + MainFrame.progress.stopBouncing("History loading complete."); + else + MainFrame.progress.stopBouncing("History: "+msg); } } -- cgit v1.2.3