eProsima / Fast-DDS-monitor

eProsima Fast DDS Monitor is a graphical desktop application aimed at monitoring DDS environments deployed using the eProsima Fast DDS library. Looking for commercial support? Contact info@eprosima.com
https://eprosima.com
GNU General Public License v3.0
42 stars 11 forks source link

[19532] Domain graph view implementation #200

Closed JesusPoderoso closed 1 year ago

JesusPoderoso commented 1 year ago

This pull request introduces the domain graph view in the Fast DDS monitor, including the connection to the statistics backend

JesusPoderoso commented 1 year ago

I've included the [ARS] acronym in all commits messages reffered to Apply Revision Suggestions

jepemi commented 1 year ago

Think a workaround to avoid entity_box_width_variable assignation multiple times when checking all kind of entities, and just assign it at the last resizing.

JesusPoderoso commented 1 year ago

Think a workaround to avoid entity_box_width_variable assignation multiple times when checking all kind of entities, and just assign it at the last resizing.

After trying to set only one assignation to the variable, I have realized that there is no way to have access to all lists in one single part of the code (each list is recursively part of a component from another list, so we only would have access to the first list: hosts). That was the reason why signal - events were used to estimate the width. I've included an if sentence to avoid overriding the main variable with the same value.