MCPcopy Create free account
hub / github.com/aethersdr/AetherSDR / takeContainer

Method takeContainer

src/gui/containers/FloatingContainerWindow.cpp:52–68  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

50FloatingContainerWindow::~FloatingContainerWindow() = default;
51
52void FloatingContainerWindow::takeContainer(ContainerWidget* container)
53{
54 if (m_container == container) return;
55
56 if (m_container) {
57 m_layout->removeWidget(m_container);
58 m_container->setParent(nullptr);
59 }
60 m_container = container;
61 if (m_container) {
62 m_container->setParent(this);
63 m_layout->addWidget(m_container, 1);
64 m_container->show();
65 m_container->setDockMode(ContainerWidget::DockMode::Floating);
66 setWindowTitle(m_container->title());
67 }
68}
69
70ContainerWidget* FloatingContainerWindow::releaseContainer()
71{

Callers 3

floatContainerMethod · 0.80
testFloatDockCycleFunction · 0.80
testFloatingWidthPolicyFunction · 0.80

Calls 2

setDockModeMethod · 0.80
titleMethod · 0.45

Tested by 2

testFloatDockCycleFunction · 0.64
testFloatingWidthPolicyFunction · 0.64