backend_object; pgfplots _update_plot_object fix

This commit is contained in:
Thomas Breloff 2016-08-29 09:18:08 -04:00
parent d892c57596
commit 6e3de26477
3 changed files with 5 additions and 8 deletions

View File

@ -70,9 +70,10 @@ export
backend,
backends,
backend_name,
backend_object,
add_backend,
aliases,
dataframes,
# dataframes,
Shape,
text,

View File

@ -239,7 +239,7 @@ end
# ----------------------------------------------------------------
function _make_pgf_plot!(plt::Plot)
function _update_plot_object(plt::Plot{PGFPlotsBackend})
plt.o = PGFPlots.Axis[]
for sp in plt.subplots
# first build the PGFPlots.Axis object
@ -297,13 +297,10 @@ end
function _show(io::IO, mime::MIME"image/svg+xml", plt::Plot{PGFPlotsBackend})
_make_pgf_plot!(plt)
show(io, mime, plt.o)
end
function _show(io::IO, mime::MIME"application/pdf", plt::Plot{PGFPlotsBackend})
_make_pgf_plot!(plt)
# prepare the object
pgfplt = PGFPlots.plot(plt.o)
@ -320,7 +317,6 @@ end
function _display(plt::Plot{PGFPlotsBackend})
# prepare the object
_make_pgf_plot!(plt)
pgfplt = PGFPlots.plot(plt.o)
# save an svg

View File

@ -193,7 +193,7 @@ function _plot!(plt::Plot, d::KW, args::Tuple)
# info(3)
# map(DD, kw_list)
for kw in kw_list
sp::Subplot = kw[:subplot]
# idx = get_subplot_index(plt, sp)
@ -251,7 +251,7 @@ function prepare_output(plt::Plot)
_update_plot_object(plt)
end
function prepared_object(plt::Plot)
function backend_object(plt::Plot)
prepare_output(plt)
plt.o
end