move remaining const to backends.jl

This commit is contained in:
Daniel Schwabeneder 2020-04-26 20:49:02 +02:00
parent 60980f7f7f
commit b80ba99100
4 changed files with 26 additions and 28 deletions

View File

@ -568,6 +568,9 @@ const _unicodeplots_style = [:auto, :solid]
const _unicodeplots_marker = [:none, :auto, :circle] const _unicodeplots_marker = [:none, :auto, :circle]
const _unicodeplots_scale = [:identity] const _unicodeplots_scale = [:identity]
# Additional constants
const _canvas_type = Ref(:auto)
# ------------------------------------------------------------------------------ # ------------------------------------------------------------------------------
# hdf5 # hdf5
@ -612,6 +615,20 @@ const _hdf5_style = [:auto, :solid, :dash, :dot, :dashdot]
const _hdf5_marker = vcat(_allMarkers, :pixel) const _hdf5_marker = vcat(_allMarkers, :pixel)
const _hdf5_scale = [:identity, :ln, :log2, :log10] const _hdf5_scale = [:identity, :ln, :log2, :log10]
# Additional constants
#Dict has problems using "Types" as keys. Initialize in "_initialize_backend":
const HDF5PLOT_MAP_STR2TELEM = Dict{String, Type}()
const HDF5PLOT_MAP_TELEM2STR = Dict{Type, String}()
#Don't really like this global variable... Very hacky
const HDF5PLOT_PLOTREF = HDF5Plot_PlotRef(nothing)
#Simple sub-structures that can just be written out using _hdf5plot_gwritefields:
const HDF5PLOT_SIMPLESUBSTRUCT = Union{Font, BoundingBox,
GridLayout, RootLayout, ColorGradient, SeriesAnnotations, PlotText,
Shape,
}
# ------------------------------------------------------------------------------ # ------------------------------------------------------------------------------
# inspectdr # inspectdr
@ -800,3 +817,6 @@ const _pgfplotsx_marker = [
] ]
const _pgfplotsx_scale = [:identity, :ln, :log2, :log10] const _pgfplotsx_scale = [:identity, :ln, :log2, :log10]
is_marker_supported(::PGFPlotsXBackend, shape::Shape) = true is_marker_supported(::PGFPlotsXBackend, shape::Shape) = true
# additional constants
const _pgfplotsx_series_ids = KW()

View File

@ -41,24 +41,6 @@ mutable struct HDF5Plot_PlotRef
ref::Union{Plot, Nothing} ref::Union{Plot, Nothing}
end end
#==Useful constants
===============================================================================#
#Dict has problems using "Types" as keys. Initialize in "_initialize_backend":
const HDF5PLOT_MAP_STR2TELEM = Dict{String, Type}()
const HDF5PLOT_MAP_TELEM2STR = Dict{Type, String}()
#Don't really like this global variable... Very hacky
const HDF5PLOT_PLOTREF = HDF5Plot_PlotRef(nothing)
#Simple sub-structures that can just be written out using _hdf5plot_gwritefields:
const HDF5PLOT_SIMPLESUBSTRUCT = Union{Font, BoundingBox,
GridLayout, RootLayout, ColorGradient, SeriesAnnotations, PlotText,
Shape,
}
#== #==
===============================================================================# ===============================================================================#
is_marker_supported(::HDF5Backend, shape::Shape) = true is_marker_supported(::HDF5Backend, shape::Shape) = true

View File

@ -605,8 +605,6 @@ pgfx_get_linestyle(k) = get(
"solid", "solid",
) )
const _pgfplotsx_series_ids = KW()
pgfx_get_marker(k) = get( pgfx_get_marker(k) = get(
( (
none = "none", none = "none",

View File

@ -7,15 +7,13 @@ warn_on_unsupported_args(::UnicodePlotsBackend, plotattributes::KW) = nothing
# -------------------------------------------------------------------------------------- # --------------------------------------------------------------------------------------
const _canvas_type = Ref(:auto)
function _canvas_map() function _canvas_map()
KW( (
:braille => UnicodePlots.BrailleCanvas, braille = UnicodePlots.BrailleCanvas,
:ascii => UnicodePlots.AsciiCanvas, ascii = UnicodePlots.AsciiCanvas,
:block => UnicodePlots.BlockCanvas, block = UnicodePlots.BlockCanvas,
:dot => UnicodePlots.DotCanvas, dot = UnicodePlots.DotCanvas,
:density => UnicodePlots.DensityCanvas, density = UnicodePlots.DensityCanvas,
) )
end end