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);
}