- Complete conversion to 2-spaces, fixing issue #37 (also removed some extra/misplaced tabs/spaces in process)

This commit is contained in:
Brett Zamir
2018-05-18 14:23:36 +08:00
parent f21d41a231
commit 4bfbaacb5e
72 changed files with 22085 additions and 22085 deletions

View File

@@ -1,5 +1,5 @@
/* eslint-disable no-var */
function startSvgEdit () { // eslint-disable-line no-unused-vars
var url = 'chrome://svg-edit/content/editor/svg-editor.html';
window.openDialog(url, 'SVG Editor', 'width=1024,height=700,menubar=no,toolbar=no');
var url = 'chrome://svg-edit/content/editor/svg-editor.html';
window.openDialog(url, 'SVG Editor', 'width=1024,height=700,menubar=no,toolbar=no');
}

View File

@@ -2,55 +2,55 @@
/* global $, Components, svgCanvas, netscape */
// Note: This JavaScript file must be included as the last script on the main HTML editor page to override the open/save handlers
$(function () {
if (!window.Components) return;
if (!window.Components) return;
function mozFilePicker (readflag) {
var fp = window.Components.classes['@mozilla.org/filepicker;1']
.createInstance(Components.interfaces.nsIFilePicker);
if (readflag) fp.init(window, 'Pick a SVG file', fp.modeOpen);
else fp.init(window, 'Pick a SVG file', fp.modeSave);
fp.defaultExtension = '*.svg';
fp.show();
return fp.file;
}
function mozFilePicker (readflag) {
var fp = window.Components.classes['@mozilla.org/filepicker;1']
.createInstance(Components.interfaces.nsIFilePicker);
if (readflag) fp.init(window, 'Pick a SVG file', fp.modeOpen);
else fp.init(window, 'Pick a SVG file', fp.modeSave);
fp.defaultExtension = '*.svg';
fp.show();
return fp.file;
}
svgCanvas.setCustomHandlers({
open: function () {
try {
netscape.security.PrivilegeManager.enablePrivilege('UniversalXPConnect');
var file = mozFilePicker(true);
if (!file) {
return null;
}
svgCanvas.setCustomHandlers({
open: function () {
try {
netscape.security.PrivilegeManager.enablePrivilege('UniversalXPConnect');
var file = mozFilePicker(true);
if (!file) {
return null;
}
var inputStream = Components.classes['@mozilla.org/network/file-input-stream;1'].createInstance(Components.interfaces.nsIFileInputStream);
inputStream.init(file, 0x01, parseInt('00004', 8), null);
var sInputStream = Components.classes['@mozilla.org/scriptableinputstream;1'].createInstance(Components.interfaces.nsIScriptableInputStream);
sInputStream.init(inputStream);
svgCanvas.setSvgString(sInputStream.read(sInputStream.available()));
} catch (e) {
console.log('Exception while attempting to load' + e);
}
},
save: function (svg, str) {
try {
var file = mozFilePicker(false);
if (!file) {
return;
}
var inputStream = Components.classes['@mozilla.org/network/file-input-stream;1'].createInstance(Components.interfaces.nsIFileInputStream);
inputStream.init(file, 0x01, parseInt('00004', 8), null);
var sInputStream = Components.classes['@mozilla.org/scriptableinputstream;1'].createInstance(Components.interfaces.nsIScriptableInputStream);
sInputStream.init(inputStream);
svgCanvas.setSvgString(sInputStream.read(sInputStream.available()));
} catch (e) {
console.log('Exception while attempting to load' + e);
}
},
save: function (svg, str) {
try {
var file = mozFilePicker(false);
if (!file) {
return;
}
if (!file.exists()) {
file.create(0, parseInt('0664', 8));
}
if (!file.exists()) {
file.create(0, parseInt('0664', 8));
}
var out = Components.classes['@mozilla.org/network/file-output-stream;1'].createInstance(Components.interfaces.nsIFileOutputStream);
out.init(file, 0x20 | 0x02, parseInt('00004', 8), null);
out.write(str, str.length);
out.flush();
out.close();
} catch (e) {
alert(e);
}
}
});
var out = Components.classes['@mozilla.org/network/file-output-stream;1'].createInstance(Components.interfaces.nsIFileOutputStream);
out.init(file, 0x20 | 0x02, parseInt('00004', 8), null);
out.write(str, str.length);
out.flush();
out.close();
} catch (e) {
alert(e);
}
}
});
});