void FlowCanvas::edit_drawing_settings() { for (;;) { StateSpecVector st(1); st[0].set(TR("write horizontally"), &write_horizontally); settings.complete(st, TRUE); SettingsDialog dialog(&st, 0, FALSE); dialog.setCaption(TR("Flow Drawing Settings dialog")); dialog.raise(); if (dialog.exec() == QDialog::Accepted) { propagate_drawing_settings(); modified(); } if (!dialog.redo()) break; } }
void TransitionCanvas::edit_drawing_settings() { for (;;) { StateSpecVector st(3); st[0].set("language", &drawing_language); st[1].set("write horizontally", &write_horizontally); st[2].set("show definition", &show_definition); SettingsDialog dialog(&st, 0, FALSE); dialog.setCaption("Transition Drawing Settings dialog"); dialog.raise(); if (dialog.exec() == QDialog::Accepted) { propagate_drawing_settings(); modified(); } if (!dialog.redo()) break; } }