void GeoTreeView::setElementAsCondition(bool set_on_points) { const TreeItem* item = static_cast<GeoTreeModel*>(model())->getItem( this->selectionModel()->currentIndex()); const std::size_t id = item->row(); const GeoLib::GEOTYPE type = static_cast<GeoObjectListItem*>(item->parentItem())->getType(); const std::string geometry_name = item->parentItem()->parentItem()->data(0).toString().toStdString(); emit requestCondSetupDialog(geometry_name, type, id, set_on_points); }
void MshView::addDIRECTSourceTerms() { QModelIndex index = this->selectionModel()->currentIndex(); const MeshLib::Mesh* grid = static_cast<MshModel*>(this->model())->getMesh(index); emit requestCondSetupDialog(grid->getName(), GeoLib::GEOTYPE::INVALID, 0, false); }