Added ids to folder context menu for trash folder after a wrong merge.
[pithos] / src / gr / ebs / gss / client / MessagePanel.java
index 3a058ad..e7135d4 100644 (file)
@@ -22,17 +22,18 @@ import gr.ebs.gss.client.animation.FadeIn;
 import gr.ebs.gss.client.animation.FadeOut;\r
 \r
 import com.google.gwt.core.client.GWT;\r
+import com.google.gwt.event.dom.client.ClickEvent;\r
+import com.google.gwt.event.dom.client.ClickHandler;\r
+import com.google.gwt.resources.client.ClientBundle;\r
+import com.google.gwt.resources.client.ImageResource;\r
 import com.google.gwt.user.client.DOM;\r
 import com.google.gwt.user.client.ui.AbstractImagePrototype;\r
-import com.google.gwt.user.client.ui.ClickListener;\r
 import com.google.gwt.user.client.ui.Composite;\r
 import com.google.gwt.user.client.ui.HTML;\r
 import com.google.gwt.user.client.ui.HasHorizontalAlignment;\r
 import com.google.gwt.user.client.ui.HasVerticalAlignment;\r
 import com.google.gwt.user.client.ui.HorizontalPanel;\r
-import com.google.gwt.user.client.ui.ImageBundle;\r
 import com.google.gwt.user.client.ui.SimplePanel;\r
-import com.google.gwt.user.client.ui.Widget;\r
 \r
 /**\r
  * A panel that displays various system messages.\r
@@ -41,21 +42,21 @@ public class MessagePanel extends Composite {
        /**\r
         * An image bundle for this widget's images.\r
         */\r
-       public interface Images extends ImageBundle {\r
-               @Resource("gr/ebs/gss/resources/messagebox_info.png")\r
-               AbstractImagePrototype info();\r
+       public interface Images extends ClientBundle {\r
+               @Source("gr/ebs/gss/resources/messagebox_info.png")\r
+               ImageResource info();\r
 \r
-               @Resource("gr/ebs/gss/resources/messagebox_warning.png")\r
-               AbstractImagePrototype warn();\r
+               @Source("gr/ebs/gss/resources/messagebox_warning.png")\r
+               ImageResource warn();\r
 \r
-               @Resource("gr/ebs/gss/resources/messagebox_critical.png")\r
-               AbstractImagePrototype error();\r
+               @Source("gr/ebs/gss/resources/messagebox_critical.png")\r
+               ImageResource error();\r
        }\r
 \r
        /**\r
         * The widget's images.\r
         */\r
-       private Images images;\r
+       public static Images images;\r
 \r
        /**\r
         * The system message to be displayed.\r
@@ -102,10 +103,10 @@ public class MessagePanel extends Composite {
                inner.add(message);\r
                inner.add(clearMessageLink);\r
                inner.setCellVerticalAlignment(message, HasVerticalAlignment.ALIGN_MIDDLE);\r
+               clearMessageLink.addClickHandler(new ClickHandler() {\r
 \r
-               clearMessageLink.addClickListener(new ClickListener() {\r
-\r
-                       public void onClick(final Widget sender) {\r
+                       @Override\r
+                       public void onClick(ClickEvent event) {\r
                                FadeOut anim = new FadeOut(simplePanel){\r
                                        @Override\r
                                        protected void onComplete() {\r
@@ -113,7 +114,7 @@ public class MessagePanel extends Composite {
                                                hideMessage();\r
                                        }\r
                                };\r
-                               anim.run(1000);\r
+                               anim.run(500);\r
                        }\r
                });\r
        }\r
@@ -125,10 +126,11 @@ public class MessagePanel extends Composite {
         */\r
        public void displayError(final String msg) {\r
                GWT.log(msg, null);\r
-               message = new HTML("<table class='gss-errorMessage'><tr><td>" + images.error().getHTML() + "</td><td>" + msg + "</td></tr></table>");\r
-               message.addClickListener(new ClickListener() {\r
+               message = new HTML("<table class='gss-errorMessage'><tr><td>" + AbstractImagePrototype.create(images.error()).getHTML() + "</td><td>" + msg + "</td></tr></table>");\r
+               message.addClickHandler(new ClickHandler() {\r
 \r
-                       public void onClick(final Widget sender) {\r
+                       @Override\r
+                       public void onClick(ClickEvent event) {\r
                                FadeOut anim = new FadeOut(simplePanel){\r
 \r
                                        @Override\r
@@ -137,13 +139,13 @@ public class MessagePanel extends Composite {
                                                hideMessage();\r
                                        }\r
                                };\r
-                               anim.run(1000);\r
+                               anim.run(500);\r
                        }\r
                });\r
                buildPanel();\r
                setVisible(true);\r
                FadeIn anim = new FadeIn(simplePanel);\r
-               anim.run(1000);\r
+               anim.run(500);\r
        }\r
 \r
        /**\r
@@ -152,10 +154,11 @@ public class MessagePanel extends Composite {
         * @param msg the message to display\r
         */\r
        public void displayWarning(final String msg) {\r
-               message = new HTML("<table class='gss-warnMessage'><tr><td>" + images.warn().getHTML() + "</td><td>" + msg + "</td></tr></table>");\r
-               message.addClickListener(new ClickListener() {\r
+               message = new HTML("<table class='gss-warnMessage'><tr><td>" + AbstractImagePrototype.create(images.warn()).getHTML() + "</td><td>" + msg + "</td></tr></table>");\r
+               message.addClickHandler(new ClickHandler() {\r
 \r
-                       public void onClick(final Widget sender) {\r
+                       @Override\r
+                       public void onClick(ClickEvent event) {\r
                                FadeOut anim = new FadeOut(simplePanel){\r
 \r
                                        @Override\r
@@ -164,14 +167,14 @@ public class MessagePanel extends Composite {
                                                hideMessage();\r
                                        }\r
                                };\r
-                               anim.run(1000);\r
+                               anim.run(500);\r
                        }\r
                });\r
 \r
                buildPanel();\r
                setVisible(true);\r
                FadeIn anim = new FadeIn(simplePanel);\r
-               anim.run(1000);\r
+               anim.run(500);\r
        }\r
 \r
        /**\r
@@ -180,10 +183,11 @@ public class MessagePanel extends Composite {
         * @param msg the message to display\r
         */\r
        public void displayInformation(final String msg) {\r
-               message = new HTML("<table class='gss-infoMessage'><tr><td>" + images.info().getHTML() + "</td><td>" + msg + "</td></tr></table>");\r
-               message.addClickListener(new ClickListener() {\r
+               message = new HTML("<table class='gss-infoMessage'><tr><td>" + AbstractImagePrototype.create(images.info()).getHTML() + "</td><td>" + msg + "</td></tr></table>");\r
+               message.addClickHandler(new ClickHandler() {\r
 \r
-                       public void onClick(final Widget sender) {\r
+                       @Override\r
+                       public void onClick(ClickEvent event) {\r
                                FadeOut anim = new FadeOut(simplePanel){\r
 \r
                                        @Override\r
@@ -192,14 +196,14 @@ public class MessagePanel extends Composite {
                                                hideMessage();\r
                                        }\r
                                };\r
-                               anim.run(1000);\r
+                               anim.run(500);\r
                        }\r
                });\r
 \r
                buildPanel();\r
                setVisible(true);\r
                FadeIn anim = new FadeIn(simplePanel);\r
-               anim.run(1000);\r
+               anim.run(500);\r
        }\r
 \r
        /**\r