void ScheduleSetsInspectorView::onClearSelection() { ModelObjectInspectorView::onClearSelection(); // call parent implementation QWidget* widget = this->stackedWidget()->currentWidget(); ModelObjectInspectorView* modelObjectInspectorView = qobject_cast<ModelObjectInspectorView*>(widget); OS_ASSERT(modelObjectInspectorView); modelObjectInspectorView->clearSelection(); this->stackedWidget()->setCurrentIndex(0); }
void FacilityInspectorView::onClearSelection() { ModelObjectInspectorView::onClearSelection(); // call parent implementation QWidget* widget = this->stackedWidget()->currentWidget(); ModelObjectInspectorView* modelObjectInspectorView = qobject_cast<ModelObjectInspectorView*>(widget); if(modelObjectInspectorView){ modelObjectInspectorView->clearSelection(); } this->stackedWidget()->setCurrentIndex(0); }
void FacilityInspectorView::onSelectModelObject(const openstudio::model::ModelObject& modelObject) { int index = 1; std::map<openstudio::IddObjectType, int>::const_iterator it = m_inspectorIndexMap.find(modelObject.iddObjectType()); if (it != m_inspectorIndexMap.end()){ index = it->second; } QWidget* widget = this->stackedWidget()->widget(index); ModelObjectInspectorView* modelObjectInspectorView = qobject_cast<ModelObjectInspectorView*>(widget); OS_ASSERT(modelObjectInspectorView); modelObjectInspectorView->selectModelObject(modelObject); this->stackedWidget()->setCurrentIndex(index); }