diff options
| author | bjorn <bjorn@bringert.net> | 2008-11-06 14:31:06 +0000 |
|---|---|---|
| committer | bjorn <bjorn@bringert.net> | 2008-11-06 14:31:06 +0000 |
| commit | 654f0b968fe38bc8672bae8dda4f5cdac8ce1d8d (patch) | |
| tree | 7bfa166f58733ca7bd04cd09af638358df4f7b9c /src/server | |
| parent | 0d29ad9a6a8fa2ab625e10c9c617b948814ecd3d (diff) | |
Fridge: Added Delete Last button.
Diffstat (limited to 'src/server')
| -rw-r--r-- | src/server/gwt/src/se/chalmers/cs/gf/gwt/client/FridgeApp.java | 5 | ||||
| -rw-r--r-- | src/server/gwt/src/se/chalmers/cs/gf/gwt/client/FridgeTextPanel.java | 8 |
2 files changed, 13 insertions, 0 deletions
diff --git a/src/server/gwt/src/se/chalmers/cs/gf/gwt/client/FridgeApp.java b/src/server/gwt/src/se/chalmers/cs/gf/gwt/client/FridgeApp.java index 533b31e7b..b593bc460 100644 --- a/src/server/gwt/src/se/chalmers/cs/gf/gwt/client/FridgeApp.java +++ b/src/server/gwt/src/se/chalmers/cs/gf/gwt/client/FridgeApp.java @@ -170,6 +170,11 @@ public class FridgeApp implements EntryPoint { protected Widget createButtonPanel () { Panel buttons = new HorizontalPanel(); + buttons.add(new Button("Delete last", new ClickListener () { + public void onClick(Widget sender) { + textPanel.deleteLast(); + } + })); buttons.add(new Button("Clear", new ClickListener () { public void onClick(Widget sender) { clear(); diff --git a/src/server/gwt/src/se/chalmers/cs/gf/gwt/client/FridgeTextPanel.java b/src/server/gwt/src/se/chalmers/cs/gf/gwt/client/FridgeTextPanel.java index 8ab4ed6aa..f5930886c 100644 --- a/src/server/gwt/src/se/chalmers/cs/gf/gwt/client/FridgeTextPanel.java +++ b/src/server/gwt/src/se/chalmers/cs/gf/gwt/client/FridgeTextPanel.java @@ -63,6 +63,14 @@ public class FridgeTextPanel extends Composite { fireChange(); } + public void deleteLast() { + int c = mainPanel.getWidgetCount(); + if (c > 0) { + mainPanel.remove(c-1); + fireChange(); + } + } + protected void fireChange() { listeners.fireChange(this); } |
