MCPcopy Create free account
hub / github.com/PlotJuggler/PlotJuggler / setObjectWidget

Method setObjectWidget

pj_plotting/widget/src/DockWidget.cpp:171–185  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

169}
170
171void DockWidget::setObjectWidget(IDataWidget* widget) {
172 if (object_widget_ == widget) {
173 return;
174 }
175 clearCurrentContent(true);
176 object_widget_ = widget;
177 content_widget_ = object_widget_ != nullptr ? object_widget_->widget() : nullptr;
178 if (content_widget_ == nullptr) {
179 return;
180 }
181 installObjectContextMenuFilter(content_widget_);
182 // ForceNoScrollArea: object widgets manage their own viewport — wrapping
183 // them in ADS' QScrollArea adds a visible frame. Mirrors the drop path.
184 setWidget(content_widget_, ads::CDockWidget::ForceNoScrollArea);
185}
186
187IDataWidget* DockWidget::releaseObjectWidget() {
188 if (object_widget_ == nullptr) {

Callers 2

restoreNodeFunction · 0.80
TESTFunction · 0.80

Calls 1

widgetMethod · 0.45

Tested by 1

TESTFunction · 0.64