From ab1d178b4b837dac5e88dbeb53c83623482fb407 Mon Sep 17 00:00:00 2001 From: Mark MacKay Date: Sun, 10 Nov 2019 22:12:32 -0600 Subject: [PATCH] removing unnecessary files --- editor/extensions/ext-helloworld.js | 78 ----- editor/extensions/ext-imagelib.js | 444 ---------------------------- editor/extensions/ext-imagelib.xml | 14 - 3 files changed, 536 deletions(-) delete mode 100644 editor/extensions/ext-helloworld.js delete mode 100644 editor/extensions/ext-imagelib.js delete mode 100644 editor/extensions/ext-imagelib.xml diff --git a/editor/extensions/ext-helloworld.js b/editor/extensions/ext-helloworld.js deleted file mode 100644 index 419e9e2..0000000 --- a/editor/extensions/ext-helloworld.js +++ /dev/null @@ -1,78 +0,0 @@ -/* - * ext-helloworld.js - * - * Licensed under the Apache License, Version 2 - * - * Copyright(c) 2010 Alexis Deveria - * - */ - -/* - This is a very basic SVG-Edit extension. It adds a "Hello World" button in - the left panel. Clicking on the button, and then the canvas will show the - user the point on the canvas that was clicked on. -*/ - -methodDraw.addExtension("Hello World", function() { - - return { - name: "Hello World", - // For more notes on how to make an icon file, see the source of - // the hellorworld-icon.xml - svgicons: "extensions/helloworld-icon.xml", - - // Multiple buttons can be added in this array - buttons: [{ - // Must match the icon ID in helloworld-icon.xml - id: "hello_world", - - // This indicates that the button will be added to the "mode" - // button panel on the left side - type: "mode", - - // Tooltip text - title: "Say 'Hello World'", - - // Events - events: { - 'click': function() { - // The action taken when the button is clicked on. - // For "mode" buttons, any other button will - // automatically be de-pressed. - svgCanvas.setMode("hello_world"); - } - } - }], - // This is triggered when the main mouse button is pressed down - // on the editor canvas (not the tool panels) - mouseDown: function() { - // Check the mode on mousedown - if(svgCanvas.getMode() == "hello_world") { - - // The returned object must include "started" with - // a value of true in order for mouseUp to be triggered - return {started: true}; - } - }, - - // This is triggered from anywhere, but "started" must have been set - // to true (see above). Note that "opts" is an object with event info - mouseUp: function(opts) { - // Check the mode on mouseup - if(svgCanvas.getMode() == "hello_world") { - var zoom = svgCanvas.getZoom(); - - // Get the actual coordinate by dividing by the zoom value - var x = opts.mouse_x / zoom; - var y = opts.mouse_y / zoom; - - var text = "Hello World!\n\nYou clicked here: " - + x + ", " + y; - - // Show the text using the custom alert function - $.alert(text); - } - } - }; -}); - diff --git a/editor/extensions/ext-imagelib.js b/editor/extensions/ext-imagelib.js deleted file mode 100644 index 7d41100..0000000 --- a/editor/extensions/ext-imagelib.js +++ /dev/null @@ -1,444 +0,0 @@ -/* - * ext-imagelib.js - * - * Licensed under the Apache License, Version 2 - * - * Copyright(c) 2010 Alexis Deveria - * - */ - -methodDraw.addExtension("imagelib", function() { - - var uiStrings = methodDraw.uiStrings; - - $.extend(uiStrings, { - imagelib: { - select_lib: 'Select an image library', - show_list: 'Show library list', - import_single: 'Import single', - import_multi: 'Import multiple', - open: 'Open as new document' - } - }); - - var img_libs = [{ - name: 'Demo library (local)', - url: 'extensions/imagelib/index.html', - description: 'Demonstration library for SVG-edit on this server' - }, - { - name: 'IAN Symbol Libraries', - url: 'http://ian.umces.edu/symbols/catalog/svgedit/album_chooser.php', - description: 'Free library of illustrations' - } - ]; - - var xlinkns = "http://www.w3.org/1999/xlink"; - - function closeBrowser() { - $('#imgbrowse_holder').hide(); - } - - function importImage(url) { - var newImage = svgCanvas.addSvgElementFromJson({ - "element": "image", - "attr": { - "x": 0, - "y": 0, - "width": 0, - "height": 0, - "id": svgCanvas.getNextId(), - "style": "pointer-events:inherit" - } - }); - svgCanvas.clearSelection(); - svgCanvas.addToSelection([newImage]); - svgCanvas.setImageURL(url); - } - - var mode = 's'; - var multi_arr = []; - var cur_meta; - var tranfer_stopped = false; - var pending = {}; - - window.addEventListener("message", function(evt) { - // Receive postMessage data - var response = evt.data; - - if(!response) { - // Do nothing - return; - } - - var char1 = response.charAt(0); - - var svg_str; - var img_str; - - if(char1 != "{" && tranfer_stopped) { - tranfer_stopped = false; - return; - } - - if(char1 == '|') { - var secondpos = response.indexOf('|', 1); - var id = response.substr(1, secondpos-1); - response = response.substr(secondpos+1); - char1 = response.charAt(0); - - } - - - // Hide possible transfer dialog box - $('#dialog_box').hide(); - - switch (char1) { - case '{': - // Metadata - tranfer_stopped = false; - var cur_meta = JSON.parse(response); - - pending[cur_meta.id] = cur_meta; - - var name = (cur_meta.name || 'file'); - - var message = uiStrings.notification.retrieving.replace('%s', name); - - if(mode != 'm') { - $.process_cancel(message, function() { - tranfer_stopped = true; - // Should a message be sent back to the frame? - - $('#dialog_box').hide(); - }); - } else { - var entry = $('
' + message + '
').data('id', cur_meta.id); - preview.append(entry); - cur_meta.entry = entry; - } - - return; - case '<': - svg_str = true; - break; - case 'd': - if(response.indexOf('data:image/svg+xml') === 0) { - var pre = 'data:image/svg+xml;base64,'; - var src = response.substring(pre.length); - response = svgCanvas.Utils.decode64(src); - svg_str = true; - break; - } else if(response.indexOf('data:image/') === 0) { - img_str = true; - break; - } - // Else fall through - default: - // TODO: See if there's a way to base64 encode the binary data stream -// var str = 'data:;base64,' + svgCanvas.Utils.encode64(response, true); - - // Assume it's raw image data -// importImage(str); - - // Don't give warning as postMessage may have been used by something else - if(mode !== 'm') { - closeBrowser(); - } else { - pending[id].entry.remove(); - } -// $.alert('Unexpected data was returned: ' + response, function() { -// if(mode !== 'm') { -// closeBrowser(); -// } else { -// pending[id].entry.remove(); -// } -// }); - return; - } - - switch (mode) { - case 's': - // Import one - if(svg_str) { - svgCanvas.importSvgString(response); - } else if(img_str) { - importImage(response); - } - closeBrowser(); - break; - case 'm': - // Import multiple - multi_arr.push([(svg_str ? 'svg' : 'img'), response]); - var cur_meta = pending[id]; - if(svg_str) { - if(cur_meta && cur_meta.name) { - var title = cur_meta.name; - } else { - // Try to find a title - var xml = new DOMParser().parseFromString(response, 'text/xml').documentElement; - var title = $(xml).children('title').first().text() || '(SVG #' + response.length + ')'; - } - if(cur_meta) { - preview.children().each(function() { - if($(this).data('id') == id) { - if(cur_meta.preview_url) { - $(this).html('' + title); - } else { - $(this).text(title); - } - submit.removeAttr('disabled'); - } - }); - } else { - preview.append('
'+title+'
'); - submit.removeAttr('disabled'); - } - } else { - if(cur_meta && cur_meta.preview_url) { - var title = cur_meta.name || ''; - } - if(cur_meta && cur_meta.preview_url) { - var entry = '' + title; - } else { - var entry = ''; - } - - if(cur_meta) { - preview.children().each(function() { - if($(this).data('id') == id) { - $(this).html(entry); - submit.removeAttr('disabled'); - } - }); - } else { - preview.append($('
').append(entry)); - submit.removeAttr('disabled'); - } - - } - break; - case 'o': - // Open - if(!svg_str) break; - methodDraw.openPrep(function(ok) { - if(!ok) return; - svgCanvas.clear(); - svgCanvas.setSvgString(response); - // updateCanvas(); - }); - closeBrowser(); - break; - } - }, true); - - var preview, submit; - - function toggleMulti(show) { - - $('#lib_framewrap, #imglib_opts').css({right: (show ? 200 : 10)}); - if(!preview) { - preview = $('
').css({ - position: 'absolute', - top: 45, - right: 10, - width: 180, - bottom: 45, - background: '#fff', - overflow: 'auto' - }).insertAfter('#lib_framewrap'); - - submit = $('').appendTo('#imgbrowse').click(function() { - $.each(multi_arr, function(i) { - var type = this[0]; - var data = this[1]; - if(type == 'svg') { - svgCanvas.importSvgString(data); - } else { - importImage(data); - } - svgCanvas.moveSelectedElements(i*20, i*20, false); - }); - preview.empty(); - multi_arr = []; - $('#imgbrowse_holder').hide(); - }).css({ - position: 'absolute', - bottom: 10, - right: -10 - }); - - } - - preview.toggle(show); - submit.toggle(show); - } - - function showBrowser() { - - var browser = $('#imgbrowse'); - if(!browser.length) { - $('
\ -
').insertAfter('#svg_docprops'); - browser = $('#imgbrowse'); - - var all_libs = uiStrings.imagelib.select_lib; - - var lib_opts = $('
    ').appendTo(browser); - var frame = $('