fix dot export

This commit is contained in:
Xuan Sang LE 2018-03-13 19:23:12 +01:00
parent a0008663ab
commit 7878364f57

View File

@ -123,25 +123,29 @@ class DotEditor extends this.OS.GUI.BaseApplication
export: (t) -> export: (t) ->
me = @ me = @
me.openDialog "FileDiaLog", (d, n) -> me.openDialog "PromptDialog", (s) ->
fp = "#{d}/#{n}".asFileHandler() me._gui.openDialog "FileDiaLog", (d, n) ->
try fp = "#{d}/#{n}".asFileHandler()
switch t scale = Number(s)
when "SVG" try
fp.cache = Viz me.editor.getValue(), { format: "svg", scale: 1 } switch t
fp.write "text/plain", (r) -> when "SVG"
return me.error __("Cannot export to {0}: {1}", t, r.error) if r.error fp.cache = Viz me.editor.getValue(), { format: "svg", scale: scale}
me.notify __("File exported") fp.write "text/plain", (r) ->
when "PNG"
content = Viz me.editor.getValue(), { format: "png-image-element", scale: 1}
content.onload = () ->
fp.cache = @src
fp.write "base64", (r) ->
return me.error __("Cannot export to {0}: {1}", t, r.error) if r.error return me.error __("Cannot export to {0}: {1}", t, r.error) if r.error
me.notify __("File exported") me.notify __("File exported")
catch e when "PNG"
me.error __("Cannot export: {0}", e.message) content = Viz me.editor.getValue(), { format: "png-image-element", scale: scale}
, __("Export as"), { file: me.currfile } content.onload = () ->
fp.cache = @src
fp.write "base64", (r) ->
return me.error __("Cannot export to {0}: {1}", t, r.error) if r.error
me.notify __("File exported")
catch e
me.error __("Cannot export: {0}", e.message)
, __("Export as"), { file: me.currfile }
, "__(Scale)", { label: "__(Diagram scale)" }
renderSVG: (silent) -> renderSVG: (silent) ->
console.log "render svg" console.log "render svg"