git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@27950
c3d73ce0-8a6f-49c7-b76d-
6d57e0e08775
// common part of all ctors
void Init();
+ // end either modal or modeless dialog
+ void EndDialog(int rc);
+
private:
wxWindow* m_oldFocus;
bool m_endModalCalled; // allow for closing within InitDialog
m_endModalCalled = true;
SetReturnCode(retCode);
- Show(false);
+ Hide();
+}
+
+void wxDialog::EndDialog(int rc)
+{
+ if ( IsModal() )
+ EndModal(rc);
+ else
+ Hide();
}
// ----------------------------------------------------------------------------
{
if ( Validate() && TransferDataFromWindow() )
{
- EndModal(wxID_OK);
+ EndDialog(wxID_OK);
}
}
void wxDialog::OnCancel(wxCommandEvent& WXUNUSED(event))
{
- EndModal(wxID_CANCEL);
+ EndDialog(wxID_CANCEL);
}
void wxDialog::OnCloseWindow(wxCloseEvent& WXUNUSED(event))