Changeset 254

Show
Ignore:
Timestamp:
06/05/08 18:12:09 (3 months ago)
Author:
Stuart Thiel
Message:

-Fixed rest of #91 and deployed #91
--Added another event to signal a successful export
--Store the returned data in a hidden field next to the applet (seemed dirty, but works well)

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • MediAnnotateXPI/trunk/srcExtension/chrome/vertov/content/mediannotate.html

    r191 r254  
    55<title>Vertov</title> 
    66<script type='text/javascript'> 
    7  
    87function appletFinishedLoading() { 
    98  var evt = document.createEvent("Events"); 
     
    1716  document.dispatchEvent(evt);   
    1817} 
     18 
     19function fileSavedAs(url) { 
     20  var evt = document.createEvent("Events"); 
     21  evt.initEvent("VertovSavedAsLocationEvent", true, false); 
     22  document.getElementById("lastExportedFile").value = url 
     23  document.dispatchEvent(evt);   
     24} 
     25 
    1926 
    2027 
     
    3138</object> 
    3239</center> 
    33  
     40<input type="hidden" id="lastExportedFile" value="" /> 
    3441</body> 
    3542</html> 
  • MediAnnotateXPI/trunk/srcExtension/chrome/vertov/content/overlay.js

    r245 r254  
    243243  }, 
    244244   
     245   
     246  showSavedAsLocation: function(event) { 
     247        var url = content.document.getElementById('lastExportedFile').wrappedJSObject.value; 
     248                var urlClean = new RegExp(/^file:\\(.*)$/g); 
     249                url = url.replace(urlClean, "$1"); 
     250                alert(url); 
     251                var file = Components.classes["@mozilla.org/file/local;1"]. 
     252                  createInstance(Components.interfaces.nsILocalFile); 
     253                file.initWithPath(url); 
     254                file.reveal(); 
     255         
     256        //window.openDialog('chrome://zotero/content/selectableAlert.xul', "zotero-reveal-window", "chrome", io); 
     257  }, 
     258     
    245259   addMediaAnnotation: function(event) { 
    246260                var myApplet = content.document.getElementById('MA-applet'); 
     
    348362mainWindow.document.addEventListener("VertovAppletFinishedLoacingEvent", function(e) { mediannotate.loadMovieInApplet(e); }, false, true); 
    349363mainWindow.document.addEventListener("VertovAddAnnotationEvent", function(e) { mediannotate.addMediaAnnotation(e); }, false, true); 
     364mainWindow.document.addEventListener("VertovSavedAsLocationEvent", function(e) { mediannotate.showSavedAsLocation(e); }, false, true); 
    350365 
    351366 
  • MediAnnotateXPI/trunk/srcExtension/install.rdf

    r249 r254  
    55    <em:id>videannotate@htmlweb.com</em:id> 
    66    <em:name>Vertov</em:name> 
    7     <em:version>0.7.4.3</em:version> 
     7    <em:version>0.7.5</em:version> 
    88    <em:creator>Stuart Thiel Concordia University University</em:creator> 
    99    <em:developer>Stuart Thiel</em:developer> 
  • MediAnnotateXPI/trunk/update_mediannotate.rdf

    r249 r254  
    88      <RDF:li> 
    99        <RDF:Description> 
    10           <version>0.7.4.3</version> 
     10          <version>0.7.5</version> 
    1111          <targetApplication> 
    1212            <RDF:Description>