[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…" command="AFEView_send_link"/>
+ <button
+ label="Send Link…"
+ disabled="true"
+ observes="movieIsActive"
+ command="AFEView_send_link"/>
+ <!-- "edit link" button -->
+
+ <button
+ label="Edit…"
+ 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><link rel="edit"/></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