void K3bInteractionDialog::slotStartClickedInternal() { saveLastSettings(); KConfigGroup c( k3bcore->config(), "General Options" ); if( !c.readNumEntry( "action dialog startup settings", 0 ) ) { // first time saving last used settings switch( K3bMultiChoiceDialog::choose( i18n("Action Dialog Settings"), i18n("<p>K3b handles three sets of settings in action dialogs: " "the defaults, the saved settings, and the last used settings. " "Please choose which of these sets should be loaded if an action " "dialog is opened again." "<p><em>Be aware that this choice can always be changed from the K3b " "configuration dialog.</em>"), QMessageBox::Question, this, 0, 3, i18n("Default Settings"), i18n("Saved Settings"), i18n("Last Used Settings") ) ) { case 1: c.writeEntry( "action dialog startup settings", LOAD_K3B_DEFAULTS ); break; case 2: c.writeEntry( "action dialog startup settings", LOAD_SAVED_SETTINGS ); break; case 3: c.writeEntry( "action dialog startup settings", LOAD_LAST_SETTINGS ); break; } } slotStartClicked(); }
void K3b::InteractionDialog::slotStartClickedInternal() { saveLastSettings(); slotStartClicked(); }