auto b = new CheckBox (this, _("Don't show this message again"));
sizer->Add (b, 0, wxALL, 6);
- b->Bind (wxEVT_CHECKBOX, bind (&NagDialog::shut_up, this, _1));
+ b->bind(&NagDialog::shut_up, this, _1);
int flags = wxOK;
if (can_cancel) {
return false;
}
- auto d = new NagDialog (parent, nag, message, can_cancel);
- int const r = d->ShowModal();
- d->Destroy ();
-
- return r == wxID_CANCEL;
+ NagDialog dialog(parent, nag, message, can_cancel);
+ return dialog.ShowModal() == wxID_CANCEL;
}