- std::vector<DialogButton>::const_iterator it, end = _buttons.end();
- for (it = _buttons.begin(); it != end; ++it)
- if (it->isDefault()) {
- _result = &(*it);
+ std::vector<Button *>::const_iterator it, end = _button_widgets.end();
+ for (it = _button_widgets.begin(); it != end; ++it)
+ if ((*it)->isHighlighted()) {
+ _result = DialogButton((*it)->text(), true);