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

Method PopulateModelBox

Modules/SegmentationUI/src/QmitkMonaiLabelToolGUI.cpp:294–316  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

292}
293
294void QmitkMonaiLabelToolGUI::PopulateModelBox(QString appName, std::vector<mitk::MonaiModelInfo> models, bool allowAllModels)
295{
296 m_Controls->modelBox->clear();
297 for (const auto &model : models)
298 {
299 QString modelName = QString::fromStdString(model.name);
300 if (allowAllModels)
301 {
302 if (::BLACKLISTED_MODELS.contains(modelName) && appName.contains(::BLACKLISTED_MODELS[modelName]))
303 {
304 continue;
305 }
306 m_Controls->modelBox->addItem(modelName);
307 }
308 else
309 {
310 if (::WHITELISTED_MODELS.contains(modelName))
311 {
312 m_Controls->modelBox->addItem(modelName);
313 }
314 }
315 }
316}
317
318void QmitkMonaiLabelToolGUI::WriteStatusMessage(const QString &message)
319{

Callers 1

PopulateUIMethod · 0.95

Calls 2

containsMethod · 0.80
clearMethod · 0.45

Tested by

no test coverage detected