[cvs-annodex] commit (/annodex): AnnodexFirefoxExtension/trunk/Core/chrome/afeview/content/afeview.js AnnodexFirefoxExtension/trunk/Core/chrome/afeview/content/afeview.xul AnnodexFirefoxExtension/trunk/Core/chrome/afeview/content/contents.rdf AnnodexFirefoxExtension/trunk/Core/chrome/afeview/content/release_notes.html

andre nobody at lists.annodex.net
Tue Apr 12 11:26:42 EST 2005


Update of /annodex (new revision 1239)

Modified files:
   AnnodexFirefoxExtension/trunk/Core/chrome/afeview/content/afeview.js
   AnnodexFirefoxExtension/trunk/Core/chrome/afeview/content/afeview.xul
   AnnodexFirefoxExtension/trunk/Core/chrome/afeview/content/contents.rdf
   AnnodexFirefoxExtension/trunk/Core/chrome/afeview/content/release_notes.html

Log Message:
AnnodexFirefoxExtension:
 * Added support for <link rel="edit">...</link> tag


Modified: AnnodexFirefoxExtension/trunk/Core/chrome/afeview/content/afeview.js
===================================================================
--- AnnodexFirefoxExtension/trunk/Core/chrome/afeview/content/afeview.js	2005-04-11 13:58:22 UTC (rev 1238)
+++ AnnodexFirefoxExtension/trunk/Core/chrome/afeview/content/afeview.js	2005-04-12 01:26:38 UTC (rev 1239)
@@ -54,6 +54,7 @@
 
 var SourceURL;
 var MediaURL;
+var LinkEditURL;
 
 var InterfaceUpdateTimer;
 
@@ -567,6 +568,19 @@
 	    document.title = title;
 	  }
         }
+	else if (subchild.tagName == "link")
+	{
+	  var relationType = subchild.getAttribute("rel");
+	  if (relationType == "edit")
+	  {
+	    LinkEditURL = subchild.firstChild.nodeValue;
+
+	    var movieIsEditableBroadcaster = document.getElementById("movieIsEditable");
+            movieIsActiveBroadcaster.setAttribute("disabled", "false");
+	    movieIsActiveBroadcaster.setAttribute("hidden", "false");
+	  }
+	  // TODO: handle other rel= attributes, such as next, prev, toc
+	}
       }
     }
     else if (child.tagName == "clip")
@@ -1164,6 +1178,11 @@
        "titlebar,close,chrome,dependent,dialog,resize");
 }
 
+function linkEdit (aEvent)
+{
+  document.location.href = LinkEditURL;
+}
+
 function parseTime (aTime)
 {
   var time = new String (aTime);

Modified: AnnodexFirefoxExtension/trunk/Core/chrome/afeview/content/afeview.xul
===================================================================
--- AnnodexFirefoxExtension/trunk/Core/chrome/afeview/content/afeview.xul	2005-04-11 13:58:22 UTC (rev 1238)
+++ AnnodexFirefoxExtension/trunk/Core/chrome/afeview/content/afeview.xul	2005-04-12 01:26:38 UTC (rev 1239)
@@ -80,6 +80,7 @@
 
     <!-- send link -->
     <command id="AFEView_send_link"    oncommand="sendLink(event);"/>s
+    <command id="AFEView_link_edit"    oncommand="linkEdit(event);"/>s
   </commandset>
 
   <!-- TOC controls: only enabled when there's at least one TOC item -->
@@ -99,6 +100,9 @@
     <!-- movie has been loaded -->
     <broadcaster id="movieIsActive" isActive="false"/>
 
+    <!-- movie has been loaded -->
+    <broadcaster id="movieIsEditable" isActive="false"/>
+
     <!-- table of contents has been loaded -->
     <broadcaster id="tableOfContentsIsActive" isActive="false"/>
 
@@ -368,8 +372,21 @@
 
 	    <!-- "send link" button -->
 
-	    <button label="Send Link&#8230;" command="AFEView_send_link"/>
+	    <button
+	      label="Send Link&#8230;"
+	      disabled="true"
+	      observes="movieIsActive"
+	      command="AFEView_send_link"/>
 
+	    <!-- "edit link" button -->
+
+	    <button
+	      label="Edit&#8230;"
+	      disabled="true"
+	      hidden="true"
+	      observes="movieIsEditable"
+	      command="AFEView_link_edit"/>
+
 	    <!-- volume control -->
 
 	    <hbox hidden="true">

Modified: AnnodexFirefoxExtension/trunk/Core/chrome/afeview/content/contents.rdf
===================================================================
--- AnnodexFirefoxExtension/trunk/Core/chrome/afeview/content/contents.rdf	2005-04-11 13:58:22 UTC (rev 1238)
+++ AnnodexFirefoxExtension/trunk/Core/chrome/afeview/content/contents.rdf	2005-04-12 01:26:38 UTC (rev 1239)
@@ -38,17 +38,25 @@
    -
    - ***** END LICENSE BLOCK ***** -->
    
-<RDF:RDF
-  xmlns:RDF="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+<RDF:RDF xmlns:RDF="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
   xmlns:chrome="http://www.mozilla.org/rdf/chrome#">
   
   <RDF:Seq about="urn:mozilla:package:root">
     <RDF:li resource="urn:mozilla:package:afeview"/>
   </RDF:Seq>
   
+  <RDF:Seq about="urn:mozilla:overlays">
+    <RDF:li resource="chrome://browser/content/browser.xul"/>
+  </RDF:Seq>
+
+  <RDF:Seq about="chrome://browser/content/browser.xul">
+    <RDF:li>chrome://afeview/content/toolbar.xul</RDF:li>
+  </RDF:Seq>
+  
   <RDF:Description
     about="urn:mozilla:package:afeview"
     chrome:displayName="AFEView"
+    chrome:extension="true"
     chrome:author="www.annodex.net"
     chrome:name="afeview">
   </RDF:Description>

Modified: AnnodexFirefoxExtension/trunk/Core/chrome/afeview/content/release_notes.html
===================================================================
--- AnnodexFirefoxExtension/trunk/Core/chrome/afeview/content/release_notes.html	2005-04-11 13:58:22 UTC (rev 1238)
+++ AnnodexFirefoxExtension/trunk/Core/chrome/afeview/content/release_notes.html	2005-04-12 01:26:38 UTC (rev 1239)
@@ -1,5 +1,24 @@
+<html>
+
+<head>
+  <title>AnnodexViewer Release Notes</title>
+</head>
+
+
+<body>
+
 <h1>AnnodexViewer Firefox Extension: Release Notes</h1>
 
+
+<h2>Beta 4 (0.4)</h2>
+
+<ul>
+
+  <li>Added support for the <code>&lt;link rel="edit"/&gt;</code> XML tag
+
+</ul>
+
+
 <h2>Beta 3 (0.3)</h2>
 
 <ul>
@@ -24,6 +43,7 @@
 
 </ul>
 
+
 <h2>Beta 2 (0.2)</h2>
 
 <p>Major changes between beta 1 and beta 2:</p>
@@ -52,7 +72,11 @@
 
 </ul>
 
+
 <h2>Beta 1 (0.1)</h2>
 
 <p>Initial public release.</p>
 
+</body>
+
+</html>


-- 
andre



More information about the cvs-annodex mailing list