void EditDatumDialog::run(void * data, SoSensor * sensor) { EditDatumDialog* self = reinterpret_cast<EditDatumDialog*>(data); self->exec(); delete self; delete sensor; }
void TaskSketcherConstrains::on_listWidgetConstraints_itemActivated(QListWidgetItem *item) { ConstraintItem *it = dynamic_cast<ConstraintItem*>(item); // if its the right constraint if (it->Type == Sketcher::Distance || it->Type == Sketcher::DistanceX || it->Type == Sketcher::DistanceY || it->Type == Sketcher::Radius || it->Type == Sketcher::Angle) { EditDatumDialog *editDatumDialog = new EditDatumDialog(this->sketchView, it->ConstraintNbr); editDatumDialog->exec(false); delete editDatumDialog; } }