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,17 +123,19 @@ class DotEditor extends this.OS.GUI.BaseApplication
export: (t) -> export: (t) ->
me = @ me = @
me.openDialog "FileDiaLog", (d, n) -> me.openDialog "PromptDialog", (s) ->
me._gui.openDialog "FileDiaLog", (d, n) ->
fp = "#{d}/#{n}".asFileHandler() fp = "#{d}/#{n}".asFileHandler()
scale = Number(s)
try try
switch t switch t
when "SVG" when "SVG"
fp.cache = Viz me.editor.getValue(), { format: "svg", scale: 1 } fp.cache = Viz me.editor.getValue(), { format: "svg", scale: scale}
fp.write "text/plain", (r) -> fp.write "text/plain", (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")
when "PNG" when "PNG"
content = Viz me.editor.getValue(), { format: "png-image-element", scale: 1} content = Viz me.editor.getValue(), { format: "png-image-element", scale: scale}
content.onload = () -> content.onload = () ->
fp.cache = @src fp.cache = @src
fp.write "base64", (r) -> fp.write "base64", (r) ->
@ -142,6 +144,8 @@ class DotEditor extends this.OS.GUI.BaseApplication
catch e catch e
me.error __("Cannot export: {0}", e.message) me.error __("Cannot export: {0}", e.message)
, __("Export as"), { file: me.currfile } , __("Export as"), { file: me.currfile }
, "__(Scale)", { label: "__(Diagram scale)" }
renderSVG: (silent) -> renderSVG: (silent) ->
console.log "render svg" console.log "render svg"