svn commit: samba r9471 - in branches/SAMBA_4_0/swat/desktop: .
deryck at samba.org
deryck at samba.org
Mon Aug 22 05:07:40 GMT 2005
Author: deryck
Date: 2005-08-22 05:07:39 +0000 (Mon, 22 Aug 2005)
New Revision: 9471
WebSVN: http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=samba&rev=9471
Log:
Rough first pass at a menu system. It's hacked together, but
I wanted to just get it working to play with it. Only the
reg editor works from this menu. The rest will follow later.
deryck
Modified:
branches/SAMBA_4_0/swat/desktop/index.esp
Changeset:
Modified: branches/SAMBA_4_0/swat/desktop/index.esp
===================================================================
--- branches/SAMBA_4_0/swat/desktop/index.esp 2005-08-22 03:48:48 UTC (rev 9470)
+++ branches/SAMBA_4_0/swat/desktop/index.esp 2005-08-22 05:07:39 UTC (rev 9471)
@@ -124,17 +124,63 @@
function startSwat()
{
- // Don't declare local with var (for now)
- var w1 = new QxWindow("Welcome to SWAT.");
- w1.setSpace("40%", 0, "35%", 0);
- w.add(w1);
+ var sMenu = new QxMenu;
+ with(sMenu) {
+ setWidth(150);
+ setHeight(150);
+ }
- var btn1 = new QxButton("View Registry");
- btn1.set({ top: 20, left : 30 });
- btn1.addEventListener("click", showReg)
- w1.add(btn1);
+ var srvMenu = new QxMenu;
+ var srv1 = new QxMenuButton("LDAP Server", null);
+ var srv2 = new QxMenuButton("CDAP Server", null);
+ var srv3 = new QxMenuButton("RPC Server", null);
+ var srv4 = new QxMenuButton("NBT Server", null);
+ var srv5 = new QxMenuButton("WINS Server", null);
+ var srv6 = new QxMenuButton("Kerberos Server", null);
+ srvMenu.add(srv1, srv2, srv3, srv4, srv5, srv6);
+ w.add(srvMenu);
+ srvMenu.setVisible(false);
- w1.setVisible(true);
+ var editReg = new QxCommand;
+ editReg.addEventListener("execute", function() {
+ showReg();
+ });
+
+ var espMenu = new QxMenu;
+ var esp1 = new QxMenuButton("Registry Editor", null, editReg);
+ espMenu.add(esp1);
+ w.add(espMenu);
+ espMenu.setVisible(false);
+
+ var opt1 = new QxMenuButton("Servers", null)
+ opt1.addEventListener("mouseover", function() {
+ srvMenu.setVisible(true);
+ srvMenu.setLeft(this.getComputedPageBoxRight() + 4);
+ srvMenu.setTop(this.getComputedPageBoxTop() - 3);
+ if (espMenu.getVisible()) {
+ espMenu.setVisible(false);
+ }
+ });
+ var opt2 = new QxMenuButton("Installation", null);
+ var opt3 = new QxMenuButton("Configuration", null);
+ var opt4 = new QxMenuButton("ESP Tests", null);
+ opt4.addEventListener("mouseover", function() {
+ espMenu.setVisible(true);
+ espMenu.setLeft(this.getComputedPageBoxRight() + 4);
+ espMenu.setTop(this.getComputedPageBoxTop() - 3);
+ if (srvMenu.getVisible()) {
+ srvMenu.setVisible(false);
+ }
+ });
+ var opt5 = new QxMenuButton("Documentation", null);
+ var sep1 = new QxMenuSeparator();
+ var sep2 = new QxMenuSeparator();
+
+ sMenu.add(opt1, opt2, opt3, sep1, opt4, sep2, opt5);
+ sMenu.setLeft(0);
+ sMenu.setTop(docHeight() - 150);
+ w.add(sMenu);
+ sMenu.setVisible(true);
}
</script>
More information about the samba-cvs
mailing list