void ModelSubTabController::onAddItem() { // get selected items auto modelSubTabView = qobject_cast<ModelSubTabView *>(subTabView()); auto modelObjectInspectorView = modelSubTabView->modelObjectInspectorView(); openstudio::IddObjectType currentIddObjectType = this->currentIddObjectType(); if (modelObjectInspectorView->supportsMultipleObjectSelection()) { // Always make at least one if (!modelObjectInspectorView->selectedObjects().size()) { onAddObject(currentIddObjectType); } else { for (auto &obj : modelObjectInspectorView->selectedObjects()) { onAddObject(obj); } } } else { onAddObject(currentIddObjectType); } }
void ModelSubTabController::onAddItem() { openstudio::IddObjectType currentIddObjectType = this->currentIddObjectType(); onAddObject(currentIddObjectType); }