#include "wx/tipdlg.h"
#include "wx/progdlg.h"
-// New wxGenericDirCtrl
-#include "wx/dirctrl.h"
-
#define wxTEST_GENERIC_DIALOGS_IN_MSW 0
#if defined(__WXMSW__) && wxTEST_GENERIC_DIALOGS_IN_MSW
#include <wx/generic/fontdlgg.h>
#endif
+#if !defined(__WXMSW__) || defined(wxUSE_DIRDLGG) && wxUSE_DIRDLGG
+// New wxGenericDirCtrl
+#include "wx/dirctrl.h"
+#endif
+
#include "dialogs.h"
IMPLEMENT_APP(MyApp)
this);
if ( count )
{
- wxLogMessage("You selected %u items:", count);
+ wxString msg;
+ msg.Printf("You selected %u items:\n", count);
for ( size_t n = 0; n < count; n++ )
{
- wxLogMessage("\t%u: %u (%s)", n, selections[n],
- choices[selections[n]].c_str());
+ msg += wxString::Format("\t%u: %u (%s)\n", n, selections[n],
+ choices[selections[n]].c_str());
}
+ wxLogMessage(msg);
}
//else: cancelled or nothing selected
}
void MyFrame::GenericDirChoose(wxCommandEvent& WXUNUSED(event) )
{
+#if !defined(__WXMSW__) || defined(wxUSE_DIRDLGG) && wxUSE_DIRDLGG
// pass some initial dir to wxDirDialog
wxString dirHome;
wxGetHomeDir(&dirHome);
wxMessageDialog dialog2(this, dialog.GetPath(), "Selected path");
dialog2.ShowModal();
}
+#else
+ wxLogError("Sorry, generic dir dialog not available:\n"
+ "set wxUSE_DIRDLGG to 1 and recompile");
+#endif
}
void MyFrame::ModalDlg(wxCommandEvent& WXUNUSED(event))