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) ->
me = @
me.openDialog "FileDiaLog", (d, n) ->
fp = "#{d}/#{n}".asFileHandler()
try
switch t
when "SVG"
fp.cache = Viz me.editor.getValue(), { format: "svg", scale: 1 }
fp.write "text/plain", (r) ->
return me.error __("Cannot export to {0}: {1}", t, r.error) if r.error
me.notify __("File exported")
when "PNG"
content = Viz me.editor.getValue(), { format: "png-image-element", scale: 1}
content.onload = () ->
fp.cache = @src
fp.write "base64", (r) ->
me.openDialog "PromptDialog", (s) ->
me._gui.openDialog "FileDiaLog", (d, n) ->
fp = "#{d}/#{n}".asFileHandler()
scale = Number(s)
try
switch t
when "SVG"
fp.cache = Viz me.editor.getValue(), { format: "svg", scale: scale}
fp.write "text/plain", (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 }
when "PNG"
content = Viz me.editor.getValue(), { format: "png-image-element", scale: scale}
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) ->
console.log "render svg"