View the DQSD CVS repository here:
http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/dqsd/

Update of /cvsroot/dqsd/dqsd/searches
In directory usw-pr-cvs1:/tmp/cvs-serv2581/searches

Modified Files:
        configure.xml 
Log Message:
updated configure.xml to show the installed addons

Index: configure.xml
===================================================================
RCS file: /cvsroot/dqsd/dqsd/searches/configure.xml,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -d -r1.1 -r1.2
*** configure.xml       22 Oct 2002 06:26:49 -0000      1.1
--- configure.xml       23 Oct 2002 01:56:00 -0000      1.2
***************
*** 21,32 ****
        }
  
        function configureMenuHook(mb)
        {
                var confhmenu = mb.InsertSubMenu("Configure", 2);
!               mb.AppendMenuItem( "Local Aliases", 
"editConfigFile(\"localaliases.txt\")", "Edit local aliases", confhmenu);
!               mb.AppendMenuItem( "Local Preferences", 
"editConfigFile(\"localprefs.js\")", "Edit local preferences", confhmenu);
!               mb.AppendSeparator(confhmenu);
!               mb.AppendMenuItem( "System Aliases", 
"editConfigFile(\"aliases.txt\")", "Edit system aliases", confhmenu);
!               mb.AppendMenuItem( "System Preferences", 
"editConfigFile(\"preferences.js\")", "Edit system preferences", confhmenu);
        }
        
--- 21,69 ----
        }
  
+         function buildConfigureMenu(mb, hmenu)
+       {
+               mb.AppendMenuItem( "Local Aliases", 
+"editConfigFile(\"localaliases.txt\")", "Edit local aliases", hmenu);
+               mb.AppendMenuItem( "Local Preferences", 
+"editConfigFile(\"localprefs.js\")", "Edit local preferences", hmenu);
+               mb.AppendSeparator(hmenu);
+               mb.AppendMenuItem( "System Aliases", 
+"editConfigFile(\"aliases.txt\")", "Edit system aliases", hmenu);
+               mb.AppendMenuItem( "System Preferences", 
+"editConfigFile(\"preferences.js\")", "Edit system preferences", hmenu);
+ 
+               ensureLauncher();
+               var installedAddons = 
+getFolders(DQSDLauncher.InstallationDirectory+"\\addons\\").split('\n');
+               if (installedAddons.length > 0 && installedAddons[0] == ".")
+                  installedAddons = installedAddons.slice(1);
+ 
+               if (installedAddons.length > 0) {
+                       mb.AppendSeparator(hmenu);
+                       var haddons = mb.AppendSubMenu("Installed Addons 
+("+installedAddons.length+")", hmenu);
+                       for (var i=0; i < installedAddons.length; i++) {
+                               mb.AppendMenuItem(installedAddons[i], "", 
+installedAddons[i], haddons);
+                               mb.DisableMenuItem(i, haddons);
+                       }
+               }
+ 
+       }
+       function configureDQSD(q)
+       {
+           // build the menu
+           var mb = new ActiveXObject("DQSDTools.MenuBuilder");
+           if (mb != null) {
+             // Align the menu with the button
+             mb.HorizontalAlignment = ( buttonalign == 'left' ? 1 : 2 ); // 1 = left, 
+2 = right (default)
+ 
+           var hmenu = 0;
+             buildConfigureMenu(mb, hmenu);
+             var fn = mb.Display(document);
+             if (fn) {
+               eval(fn);
+             }
+             mb = null;
+           }
+       }
+ 
        function configureMenuHook(mb)
        {
                var confhmenu = mb.InsertSubMenu("Configure", 2);
!               buildConfigureMenu(mb, confhmenu);
        }
        




-------------------------------------------------------
This sf.net emial is sponsored by: Influence the future 
of Java(TM) technology. Join the Java Community 
Process(SM) (JCP(SM)) program now. 
http://ad.doubleclick.net/clk;4699841;7576301;v?http://www.sun.com/javavote
_______________________________________________
DQSD-CVS mailing list
https://lists.sourceforge.net/lists/listinfo/dqsd-cvs
DQSD CVS repository:
http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/dqsd/

Reply via email to