#pragma hdrstop
#endif
-#ifndef WX_PRECOMP
- #include "wx/window.h"
-#endif //WX_PRECOMP
+#if wxUSE_FILEPICKERCTRL || wxUSE_DIRPICKERCTRL
#include "wx/filepicker.h"
-#include "wx/filedlg.h"
// ============================================================================
// implementation
// ============================================================================
-#if wxUSE_FILEPICKERCTRL || wxUSE_DIRPICKERCTRL
-
IMPLEMENT_DYNAMIC_CLASS(wxGenericFileButton, wxButton)
IMPLEMENT_DYNAMIC_CLASS(wxGenericDirButton, wxButton)
// wxGenericFileButton
// ----------------------------------------------------------------------------
-bool wxGenericFileDirButton::Create( wxWindow *parent, wxWindowID id,
- const wxString &label, const wxString &path,
- const wxString &message, const wxString &wildcard,
- const wxPoint &pos, const wxSize &size, long style,
- const wxValidator& validator, const wxString &name)
+bool wxGenericFileDirButton::Create(wxWindow *parent,
+ wxWindowID id,
+ const wxString& label,
+ const wxString& path,
+ const wxString& message,
+ const wxString& wildcard,
+ const wxPoint& pos,
+ const wxSize& size,
+ long style,
+ const wxValidator& validator,
+ const wxString& name)
{
+ m_pickerStyle = style;
+
// create this button
- if (!wxButton::Create(parent, id, label, pos, size, style,
- validator, name))
+ if ( !wxButton::Create(parent, id, label, pos, size, 0, validator, name) )
{
wxFAIL_MSG( wxT("wxGenericFileButton creation failed") );
return false;
}
// and handle user clicks on it
- Connect(wxEVT_COMMAND_BUTTON_CLICKED,
+ Connect(GetId(), wxEVT_COMMAND_BUTTON_CLICKED,
wxCommandEventHandler(wxGenericFileDirButton::OnButtonClick),
NULL, this);