void PropertiesDialog::showDialogFor(Layer *layer, MapDocument *mapDocument, QWidget *parent) { ObjectGroup *objectGroup = dynamic_cast<ObjectGroup*>(layer); PropertiesDialog *dialog; if (objectGroup) { dialog = new ObjectGroupPropertiesDialog(mapDocument, objectGroup, parent); } else { dialog = new PropertiesDialog(tr("Layer"), layer, mapDocument->undoStack(), parent); } dialog->setAttribute(Qt::WA_DeleteOnClose); dialog->exec(); }
void TermMainWindow::actProperties_triggered() { PropertiesDialog *p = new PropertiesDialog(this); connect(p, SIGNAL(propertiesChanged()), this, SLOT(propertiesChanged())); p->exec(); }