twingle/twingle/content rdfds.js,1.1,1.2 twingle.js,1.4,1.5 twingle.xul,1.2,1.3

[email protected] Sat, 8 Mar 2003 08:24:38 -0700 (MST)
Newsgroups gmane.comp.cms.oscom.twingle.cvs
Message-ID <[email protected]>
Update of /cvs/root/twingle/twingle/content
In directory alpha.oscom.org:/tmp/cvs-serv6868/content

Modified Files:
	rdfds.js twingle.js twingle.xul 
Log Message:
Changed to rely on jslib, now have two sites by default

Index: rdfds.js
===================================================================
RCS file: /cvs/root/twingle/twingle/content/rdfds.js,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -d -r1.1 -r1.2
*** rdfds.js	6 Mar 2003 17:51:09 -0000	1.1
--- rdfds.js	8 Mar 2003 15:24:36 -0000	1.2
***************
*** 141,144 ****
--- 141,145 ----
                      .getService(Components.interfaces.nsIIOService);
    baseUri=ios.newURI(baseUri,null,null);
+   dump("\nnew uri is " + baseUri.spec);
    var xmlParser=Components.classes["@mozilla.org/rdf/xml-parser;1"]
                            .createInstance(Components.interfaces.nsIRDFXMLParser);

Index: twingle.js
===================================================================
RCS file: /cvs/root/twingle/twingle/content/twingle.js,v
retrieving revision 1.4
retrieving revision 1.5
diff -C2 -d -r1.4 -r1.5
*** twingle.js	6 Mar 2003 20:37:42 -0000	1.4
--- twingle.js	8 Mar 2003 15:24:36 -0000	1.5
***************
*** 1,12 ****
--- 1,54 ----
+ /* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+ 
+ include ('chrome://jslib/content/io/file.js');
+ include('chrome://jslib/content/io/dir.js');
+ include('chrome://jslib/content/io/fileUtils.js'); 
+ include('chrome://jslib/content/io/dirUtils.js'); 
  
  /* Declare, but don't initialize, some global variables */
  var sitesds = null;
+ var twingledirpath = null;
  
  function initTwingle () 
  {
      /* First let's get the sites datasource set */
+     initTwingleProfileDir();
      initNavigator();
  }
  
+ 
+ function initTwingleProfileDir () 
+ {
+     var fu = new FileUtils(); 
+     var du = new DirUtils;
+     const localsitepath = "chrome://twingle/content/sampledata";
+     var localsitechromepath = fu.chromeToPath(localsitepath);
+     var prefsdirpath = du.getPrefsDir();
+     twingledirpath = prefsdirpath + "/twingle";  // Global so don't use var!
+ 
+     var prefsdir = new Dir(prefsdirpath);
+     var twingledir = new Dir(twingledirpath);
+     if (twingledir.exists()) {
+         dump("\n Found + " + twingledirpath);
+         return;
+     }
+     else {
+         dump("\n No twingledir at " + twingledirpath + ", creating now...");
+         twingledir.create();
+     };
+ 
+     // Copy the starter files from content/sampledata to profile/twingle
+     var localsitedir = new File(localsitechromepath + '/blanksites.rdf');
+     localsitedir.copy(twingledirpath + '/sites.rdf');
+     var localsitedir = new File(localsitechromepath + '/blankoscomtypes.rdf');
+     localsitedir.copy(twingledirpath + '/oscomtypes.rdf');
+     var localsitedir = new File(localsitechromepath + '/blanklocalsite.rdf');
+     localsitedir.copy(twingledirpath + '/localsite.rdf');
+ 
+     dump("\ncopied starter files to twingleprofiledir at " + twingledirpath);
+     return;
+ }
+ 
+ 
  function closeWindow()
  {
***************
*** 23,26 ****
  
  
! /*  ====  Utility functions  ====   */
  
--- 65,78 ----
  
  
! /* Debug function, dumps known datasouces to stdout using dump() */
! function dumpDataSourceManagers () {
!     var s = sitesds.sitesds.serializeToString();
!     dump("\nDumping sites..........\n" + s + "\n");
  
+     var s = sitesds.oscomtypesds.serializeToString();
+     dump("\nDumping common types..........\n" + s + "\n");
+ 
+     var s = sitesds.localsiteds.serializeToString();
+     dump("\nDumping localsite..........\n" + s + "\n");
+ 
+ }

Index: twingle.xul
===================================================================
RCS file: /cvs/root/twingle/twingle/content/twingle.xul,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -d -r1.2 -r1.3
*** twingle.xul	6 Mar 2003 18:09:49 -0000	1.2
--- twingle.xul	8 Mar 2003 15:24:36 -0000	1.3
***************
*** 19,22 ****
--- 19,23 ----
     persist    = "screenX screenY width height sizemode">
  
+ <script type="application/x-javascript" src="chrome://jslib/content/jslib.js" />
  <script type="application/x-javascript" src="twingle.js"/>
  <script type="application/x-javascript" src="rdfds.js"/>
***************
*** 27,30 ****
--- 28,32 ----
    <command id="menu-file-close:command" oncommand="closeWindow();"/>
    <command id="menu-help-about:command" oncommand="showAboutTwingle();"/>
+   <command id="menu-debug-dump:command" oncommand="dumpDataSourceManagers();"/>
  </commandset>