Skip to content

Suggested features #8

@Zetison

Description

@Zetison

The following list summarizes some ideas. They are not prioritized as of now, but you can comment on this thread if you think some of the points should be prioritized.

  • Extract EnergyModelsGeography features as an extension.
  • Enable reading results from file (i.e. .csv-files).
  • Extract export features as an extension.
  • Improve .svg export functionality for plots (likely smart to wait for better Makie-support on this).
  • Add functionality to export to .pptx files (i.e. using the PPTX.jl package).
  • Add units in plots. This might require changes in EMX packages as well or alternatively define that in EMGUI.
  • Wrapping the GUI in MouseTrap.jl or QML which would enable features like tabs and opening files through i.e., windows explorer. Might be smart to wait for version 1.0 before implementing such a massive change.
  • Tabular view to get numbers (probably need MouseTrap or QML for this). A temporary solution for this has been added through printing results to the REPL using PrettyTables.
  • Add functionality to increase width of the Links/Transmissions based on trans_out.
  • Add calculation based on discounting i.e., annuity (this would require the modeltype variable, but this does not necessarily have to lead to breaking changes as it can be added as an optional variable).
  • Make plot selection easier (especially for line/stairs plots). An idea could be to enable plot selection based on the legend box. It might be best to request better functionality from Makie that enables proximity clicks on Makie objects.
  • Hovering a Node/Link could give more information (default er flow_in, flow_out). Maybe also add a button that such information sticks.
  • When a EMX-logo is available, add it using the following in the setup_GUI.jl file (replaces the default Makie logo).
newicon = RGBA.(load(joinpath(@__DIR__, "..", "icons","EMX.png")))
GLMakie.GLFW.SetWindowIcon(
    fig.scene.current_screens[1].glscreen,
    reinterpret(NTuple{4, UInt8}, newicon)
)

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions