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