Open Sarath18 opened 4 years ago
If I understand correctly, this question is about whether visualization plugins should have different placement from regular plugins.
As a reference, we used to have support for "display plugins" on ign-gui0
. There was a plugin called Displays
which was a regular ign-gui
plugin:
And that plugin loaded within it other plugins that inherited from the DisplayPlugin
class:
You can see some screen captures of that at work here:
So I think that this would fit your options 3 and 2:
We don't need to follow the same structure, but I hope it's a helpful reference. One of the downsides to that approach was that we had a lot of duplicate code between Plugin
and DisplayPlugin
which would be nice to avoid.
This ticket is concerned with how the visualization plugins are loaded and placed in ign-rviz.
Potential places to load visualization plugins:
After loading the plugins, where are these visualization plugins placed in the application GUI:
In the scenario where multiple visualization plugins are loaded, option 1 might tend to clutter the GUI. I am not sure if option 2 is feasible.
@ahcorde, @chapulina can you help me figure out the right implementation for this problem?