MCPcopy Create free account
hub / github.com/KDE/labplot / handleAspectAdded

Method handleAspectAdded

src/frontend/datapicker/DatapickerView.cpp:179–195  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

177}
178
179void DatapickerView::handleAspectAdded(const AbstractAspect* aspect) {
180 int index = 0;
181 QString name;
182 const AbstractPart* part = dynamic_cast<const DatapickerImage*>(aspect);
183 if (part) {
184 name = aspect->name();
185 } else if (dynamic_cast<const DatapickerCurve*>(aspect)) {
186 index = m_datapicker->indexOfChild<AbstractAspect>(aspect, AbstractAspect::ChildIndexFlag::IncludeHidden);
187 const auto* spreadsheet = static_cast<const Spreadsheet*>(aspect->child<AbstractAspect>(0));
188 part = spreadsheet;
189 name = aspect->name() + QStringLiteral(": ") + spreadsheet->name();
190 } else
191 return;
192
193 m_tabWidget->insertTab(index, part->view(), name);
194 m_tabWidget->setTabIcon(m_tabWidget->count(), aspect->icon());
195}
196
197void DatapickerView::handleAspectAboutToBeRemoved(const AbstractAspect* aspect) {
198 const auto* curve = dynamic_cast<const DatapickerCurve*>(aspect);

Callers

nothing calls this directly

Calls 5

nameMethod · 0.45
insertTabMethod · 0.45
viewMethod · 0.45
countMethod · 0.45
iconMethod · 0.45

Tested by

no test coverage detected