+ if( save_log_dialog == NULL )
+ save_log_dialog = new wxFileDialog( this,
+ wxU(_("Save Messages As...")),
+ wxT(""), wxT("messages"), wxT("*"), wxSAVE | wxOVERWRITE_PROMPT );
+
+ if( save_log_dialog && save_log_dialog->ShowModal() == wxID_OK )
+ {
+ if( !textctrl->SaveFile( save_log_dialog->GetPath() ) )
+ {
+ // [FIX ME] should print an error message
+ }
+ }