X-Git-Url: https://code.grnet.gr/git/pithos/blobdiff_plain/16baf609bb746ccbc6cd8da7213ee74cf474f2a9..06b485635358b64000d78d92a238724250809175:/src/gr/ebs/gss/client/HelpMenu.java
diff --git a/src/gr/ebs/gss/client/HelpMenu.java b/src/gr/ebs/gss/client/HelpMenu.java
index a75ab1b..63c66ca 100644
--- a/src/gr/ebs/gss/client/HelpMenu.java
+++ b/src/gr/ebs/gss/client/HelpMenu.java
@@ -18,18 +18,19 @@
*/
package gr.ebs.gss.client;
+import com.google.gwt.event.dom.client.ClickEvent;
+import com.google.gwt.event.dom.client.ClickHandler;
+import com.google.gwt.resources.client.ClientBundle;
+import com.google.gwt.resources.client.ImageResource;
import com.google.gwt.user.client.Command;
import com.google.gwt.user.client.ui.AbstractImagePrototype;
-import com.google.gwt.user.client.ui.ClickListener;
import com.google.gwt.user.client.ui.MenuBar;
import com.google.gwt.user.client.ui.PopupPanel;
-import com.google.gwt.user.client.ui.Widget;
-import com.google.gwt.user.client.ui.ImageBundle.Resource;
/**
* The 'Help' menu implementation.
*/
-public class HelpMenu extends PopupPanel implements ClickListener {
+public class HelpMenu extends PopupPanel implements ClickHandler {
/**
* The widget's images.
@@ -41,18 +42,18 @@ public class HelpMenu extends PopupPanel implements ClickListener {
/**
* An image bundle for this widget's images.
*/
- public interface Images {
- @Resource("gr/ebs/gss/resources/khelpcenter.png")
- AbstractImagePrototype userGuide();
+ public interface Images extends ClientBundle{
+ @Source("gr/ebs/gss/resources/khelpcenter.png")
+ ImageResource userGuide();
- @Resource("gr/ebs/gss/resources/linewidth.png")
- AbstractImagePrototype terms();
+ @Source("gr/ebs/gss/resources/linewidth.png")
+ ImageResource terms();
- @Resource("gr/ebs/gss/resources/bell.png")
- AbstractImagePrototype reportAbuse();
+ @Source("gr/ebs/gss/resources/bell.png")
+ ImageResource reportAbuse();
- @Resource("gr/ebs/gss/resources/info.png")
- AbstractImagePrototype about();
+ @Source("gr/ebs/gss/resources/info.png")
+ ImageResource about();
}
/**
@@ -70,10 +71,10 @@ public class HelpMenu extends PopupPanel implements ClickListener {
add(contextMenu);
}
- public void onClick(Widget sender) {
+ public void onClick(ClickEvent event) {
HelpMenu menu = new HelpMenu(images);
- int left = sender.getAbsoluteLeft();
- int top = sender.getAbsoluteTop() + sender.getOffsetHeight();
+ int left = event.getRelativeElement().getAbsoluteLeft();
+ int top = event.getRelativeElement().getAbsoluteTop() + event.getRelativeElement().getOffsetHeight();
menu.setPopupPosition(left, top);
menu.show();
}
@@ -92,13 +93,13 @@ public class HelpMenu extends PopupPanel implements ClickListener {
dlg.center();
}
};
- contextMenu.addItem("" + images.userGuide().getHTML() + " " + AbstractImagePrototype.create(images.userGuide()).getHTML() + " User Guide", true, hideCommand);
- contextMenu.addItem("" + images.terms().getHTML() + " " + AbstractImagePrototype.create(images.terms()).getHTML() + " Terms & Conditions", true, hideCommand);
- contextMenu.addItem("" + images.reportAbuse().getHTML() + " " + AbstractImagePrototype.create(images.reportAbuse()).getHTML() + " Report abuse", true, hideCommand);
- contextMenu.addItem("" + images.about().getHTML() + " About", true, aboutCommand);
+ contextMenu.addItem("" + AbstractImagePrototype.create(images.about()).getHTML() + " About", true, aboutCommand);
return contextMenu;
}