From 936d7d3aa4f1fb3cd18c2c873d82e18cb46bab1f Mon Sep 17 00:00:00 2001 From: Brett Zamir Date: Wed, 9 Apr 2014 06:53:08 +0000 Subject: [PATCH] Support external (embedded) export invocation; utilize export in embedded demo git-svn-id: http://svg-edit.googlecode.com/svn/trunk@2822 eee81c28-f429-11dd-99c0-75d572ba1ddd --- editor/embedapi.html | 11 +++++++++++ editor/svg-editor.js | 33 +++++++++++++++++++++------------ editor/svgcanvas.js | 4 ++-- 3 files changed, 34 insertions(+), 14 deletions(-) diff --git a/editor/embedapi.html b/editor/embedapi.html index cea5cfcd..41b67985 100644 --- a/editor/embedapi.html +++ b/editor/embedapi.html @@ -38,10 +38,20 @@ function saveSvg() { svgCanvas.getSvgString()(handleSvgData); } + + function exportSvg() { + var str = document.getElementById('svgedit').contentWindow.svgEditor.uiStrings.notification.loadingImage; + var exportWindow = window.open( + 'data:text/html;charset=utf-8,' + encodeURIComponent('' + str + '

' + str + '

'), + 'svg-edit-exportWindow' + ); + svgCanvas.rasterExport('JPEG', null, exportWindow.name); + } // Add event handlers $('#load').click(loadSvg); $('#save').click(saveSvg); + $('#export').click(exportSvg); $('body').append( $('