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;
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;
}
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);
}
}