public:
wxDialog() { Init(); }
- // Constructor with a modal flag, but no window id - the old convention
- wxDialog(wxWindow *parent,
- const wxString& title, bool modal,
- int x = -1, int y= -1, int width = 500, int height = 500,
- long style = wxDEFAULT_DIALOG_STYLE,
- const wxString& name = wxDialogNameStr)
- {
- Init();
- m_isModalStyle = modal;
- Create(parent, -1, title, wxPoint(x, y), wxSize(width, height),
- style, name);
- }
-
// Constructor with no modal flag - the new convention.
wxDialog(wxWindow *parent, wxWindowID id,
const wxString& title,
// mac also takes command-period as cancel
virtual bool IsEscapeKey(const wxKeyEvent& event);
- // returns TRUE if we're in a modal loop
- bool IsModalShowing() const;
-
// implementation
// --------------
}
-bool wxDialog::IsModalShowing() const
-{
- return wxModalDialogs.Find((wxDialog *)this) != NULL; // const_cast
-}
-
bool wxDialog::Show(bool show)
{
if ( !wxDialogBase::Show(show) )