MCPcopy Create free account
hub / github.com/MITK/MITK / PopulateUI

Method PopulateUI

Modules/SegmentationUI/src/QmitkMonaiLabelToolGUI.cpp:272–292  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

270}
271
272void QmitkMonaiLabelToolGUI::PopulateUI(bool allowAllModels)
273{
274 auto tool = this->GetConnectedToolAs<mitk::MonaiLabelTool>();
275 if (nullptr == tool)
276 {
277 return;
278 }
279 m_Controls->appBox->clear();
280 m_Controls->labelListLabel->clear();
281 if (nullptr != tool->GetInfoParameters())
282 {
283 QString appName = QString::fromStdString(tool->GetInfoParameters()->name);
284 auto autoModels = tool->GetAutoSegmentationModels(m_Dimension);
285 auto interactiveModels = tool->GetInteractiveSegmentationModels(m_Dimension);
286 autoModels.insert(autoModels.end(), interactiveModels.begin(), interactiveModels.end());
287 this->WriteStatusMessage(appName);
288 m_Controls->appBox->addItem(appName);
289 this->PopulateModelBox(appName, autoModels, allowAllModels);
290 m_Controls->modelBox->setCurrentIndex(-1);
291 }
292}
293
294void QmitkMonaiLabelToolGUI::PopulateModelBox(QString appName, std::vector<mitk::MonaiModelInfo> models, bool allowAllModels)
295{

Callers 2

OnFetchBtnClickedMethod · 0.95

Calls 8

WriteStatusMessageMethod · 0.95
PopulateModelBoxMethod · 0.95
GetInfoParametersMethod · 0.80
clearMethod · 0.45
endMethod · 0.45
beginMethod · 0.45

Tested by

no test coverage detected