#include "../sample.xpm"
+#include "wx/apptrait.h"
#include "wx/datetime.h"
#include "wx/image.h"
#include "wx/bookctrl.h"
#include "wx/fdrepdlg.h"
#endif // wxUSE_FINDREPLDLG
-#if wxUSE_SPINCTRL
#include "wx/spinctrl.h"
-#endif
-
#include "wx/propdlg.h"
#include "dialogs.h"
// TestMessageBoxDialog
// ----------------------------------------------------------------------------
-TestMessageBoxDialog::BtnInfo TestMessageBoxDialog::ms_btnInfo[] =
+/* static */
+const TestMessageBoxDialog::BtnInfo TestMessageBoxDialog::ms_btnInfo[] =
{
{ wxYES, "&Yes" },
{ wxNO, "&No" },
}
#endif // USE_SETTINGS_DIALOG
+
+#if wxUSE_LOG
+
+// ----------------------------------------------------------------------------
+// custom log target
+// ----------------------------------------------------------------------------
+
+class MyLogGui : public wxLogGui
+{
+private:
+ virtual void DoShowSingleLogMessage(const wxString& message,
+ const wxString& title,
+ int style)
+ {
+ wxMessageDialog dlg(NULL, message, title,
+ wxOK | wxCANCEL | wxCANCEL_DEFAULT | style);
+ dlg.SetOKCancelLabels(wxID_COPY, wxID_OK);
+ dlg.SetExtendedMessage("Note that this is a custom log dialog.");
+ dlg.ShowModal();
+ }
+};
+
+wxLog *MyAppTraits::CreateLogTarget()
+{
+ return new MyLogGui;
+}
+
+#endif // wxUSE_LOG