*/
+#include "check_box.h"
#include "nag_dialog.h"
-#include "wx_util.h"
#include "static_text.h"
-#include "check_box.h"
+#include "wx_util.h"
using std::shared_ptr;
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;
}