-
Notifications
You must be signed in to change notification settings - Fork 2
Open
Labels
enhancementNew feature or requestNew feature or request
Description
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 ontrans_out. - Add calculation based on discounting i.e., annuity (this would require the
modeltypevariable, 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/Linkcould give more information (default erflow_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.jlfile (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 requestNew feature or request