Changeset 25
- Timestamp:
- 06/26/08 09:38:52 (2 months ago)
- Files:
-
- chrome/songbee/edit-pl.xul (modified) (2 diffs)
- chrome/songbee/preferences.js (modified) (1 diff)
- chrome/songbee/preferences.xul (modified) (1 diff)
- chrome/songbee/songbee.js (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
chrome/songbee/edit-pl.xul
r17 r25 28 28 <toolbar id="add-toolbar"> 29 29 <toolbarbutton label="&editPlaylist.save;" oncommand="saveDOC()"/> 30 <toolbarbutton label="Display Settings" oncommand="preferences()"/> 30 31 </toolbar> 31 32 </toolbox> … … 237 238 } 238 239 239 240 function preferences() { 241 window.openDialog("chrome://songbee/content/preferences.xul", 242 "preferences", "chrome, dialog", pl._id); 243 } 240 244 241 245 </script> chrome/songbee/preferences.js
r23 r25 63 63 } 64 64 65 function savechanges() { 66 var file = userCSS(); 67 var foStream = Components.classes["@mozilla.org/network/file-output-stream;1"] 65 function savechanges(where) { 66 var css = dumpCSS(); 67 if (where) { // Saving to database 68 Playlist.retrieve(where).css(css); 69 } else { // Global settings, saving to file. 70 var file = userCSS(); 71 var foStream = Components.classes["@mozilla.org/network/file-output-stream;1"] 68 72 .createInstance(Components.interfaces.nsIFileOutputStream); 69 foStream.init(file, 0x02 | 0x08 | 0x20, 0666, 0);70 var css = dumpCSS();71 foStream.write(css, css.length);72 foStream.close;73 window.close(); 73 foStream.init(file, 0x02 | 0x08 | 0x20, 0666, 0); 74 foStream.write(css, css.length); 75 foStream.close; 76 window.close(); 77 } 74 78 } 75 79 chrome/songbee/preferences.xul
r1 r25 43 43 <button label="Reset" oncommand="if(window.confirm('Really reset?')) reset();"/> 44 44 <spacer flex="1"/> 45 <button label="&songbee.save;" oncommand="savechanges( );"/>45 <button label="&songbee.save;" oncommand="savechanges(window.arguments[0]);"/> 46 46 </hbox> 47 47 </vbox> chrome/songbee/songbee.js
r1 r25 66 66 c++; 67 67 }); 68 addUserStylesheet(windows.projector.document); 68 var css = plData.playlist.css(); 69 if (css) { 70 var elem = doc.createElement("style"); 71 elem.innerHTML = css; 72 windows.projector.document.getElementById("headElem").appendChild(elem); 73 } else { 74 addUserStylesheet(windows.projector.document); 75 } 69 76 switchSong(0,1); 70 77 }
