это немного не то, exec возвращает DialogCode - Accepted, Rejected. А мне надо вернуть свои данные обработанные этим диалогом %)
Я перезаписываю exec(), плюс создаю дополнительный метод, который возвратит нужные мне данные:
C++ (Qt)
int AddActDialog::exec()
{
int code = QDialog::exec();
saveData();
return code;
}
Data AddActDialog::data() const
{
return d->data;
}
использование соответственно
C++ (Qt)
AddActDialog dlg(this);
if(dlg.exec() == QDialog::Accepted)
{
Data data = dlg.data();
// ...
}