VP1TabManager Node1 VP1TabManager # m_d + VP1TabManager() + ~VP1TabManager() + hasTab() + showTab() + showFirstChannelWithGiven Basename() + suggestNewTabName() + currentTab() + currentChannelUniqueName() + selectedChannelWidget() + nTabs() and 11 more... + addNewTab() + renameTab() + removeTab() + removeChannel() + moveChannelToTab() + cloneChannelToTab() + cloneTab() + removeAllTabs() + saveConfigurationToFile() + loadConfigurationFromFile() and 9 more... # eventFilter() # serializeChannelState() # unserializeChannelState() # currentVisibleChanged() # executePendingChannelRemoval() Node2 QObject Node2->Node1