Make user menu link more generic
authorMathieu Baudier <mbaudier@argeo.org>
Fri, 19 Jan 2018 13:36:38 +0000 (14:36 +0100)
committerMathieu Baudier <mbaudier@argeo.org>
Fri, 19 Jan 2018 13:36:38 +0000 (14:36 +0100)
org.argeo.cms.ui/src/org/argeo/cms/util/UserMenuLink.java

index 8416f220b43ebf6441acabe5bcde3c23e89c4d65..839567f4f5a29022f8a512c7f83fef3e5814f149 100644 (file)
@@ -5,6 +5,7 @@ import javax.jcr.Node;
 import org.argeo.cms.CmsMsg;
 import org.argeo.cms.auth.CurrentUser;
 import org.argeo.cms.ui.CmsStyles;
+import org.argeo.cms.widgets.auth.CmsLoginShell;
 import org.eclipse.swt.events.DisposeEvent;
 import org.eclipse.swt.events.DisposeListener;
 import org.eclipse.swt.events.MouseEvent;
@@ -32,18 +33,18 @@ public class UserMenuLink extends MenuLink {
                return link.getParent();
        }
 
-       protected UserMenu createUserMenu(Control source,Node context) {
-               return new UserMenu(source.getParent(),context);
+       protected CmsLoginShell createUserMenu(Control source, Node context) {
+               return new UserMenu(source.getParent(), context);
        }
 
        private class UserMenuLinkController implements MouseListener, DisposeListener {
                private static final long serialVersionUID = 3634864186295639792L;
 
-               private UserMenu userMenu = null;
+               private CmsLoginShell userMenu = null;
                private long lastDisposeTS = 0l;
 
                private final Node context;
-               
+
                public UserMenuLinkController(Node context) {
                        this.context = context;
                }
@@ -59,7 +60,7 @@ public class UserMenuLink extends MenuLink {
                                        long durationSinceLastDispose = System.currentTimeMillis() - lastDisposeTS;
                                        // avoid to reopen the menu, if one has clicked gain
                                        if (durationSinceLastDispose > 200) {
-                                               userMenu = createUserMenu(source,context);
+                                               userMenu = createUserMenu(source, context);
                                                userMenu.getShell().addDisposeListener(this);
                                        }
                                }