Exemplo n.º 1
0
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;
  }
}
Exemplo n.º 2
0
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;
  }
}