~ojwb/survex/master

« back to all changes in this revision

Viewing changes to src/log.cc

  • Committer: Olly Betts
  • Date: 2010-06-18 07:16:42 UTC
  • mfrom: (2003.1.853)
  • Revision ID: git-v1:75fe355c16c77b1090c4426a3dc0b8dabca31904
Rename branches/survex-1_1 to trunk.

git-svn-id: file:///home/survex-svn/survex/trunk@3454 4b37db11-9a0c-4f06-9ece-9ab7cdaee568

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
//  log.cc - Error log window for Aven.
 
2
//
 
3
//  Copyright (C) 2006 Olly Betts
 
4
//
 
5
//  This program is free software; you can redistribute it and/or modify
 
6
//  it under the terms of the GNU General Public License as published by
 
7
//  the Free Software Foundation; either version 2 of the License, or
 
8
//  (at your option) any later version.
 
9
//
 
10
//  This program is distributed in the hope that it will be useful,
 
11
//  but WITHOUT ANY WARRANTY; without even the implied warranty of
 
12
//  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 
13
//  GNU General Public License for more details.
 
14
//
 
15
//  You should have received a copy of the GNU General Public License
 
16
//  along with this program; if not, write to the Free Software
 
17
//  Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301 USA
 
18
//
 
19
 
 
20
#ifdef HAVE_CONFIG_H
 
21
#include <config.h>
 
22
#endif
 
23
 
 
24
#include "aven.h"
 
25
#include "log.h"
 
26
#include "gla.h"
 
27
 
 
28
//#include "message.h"
 
29
 
 
30
// FIXME: Make window title available for translation.
 
31
MyLogWindow::MyLogWindow()
 
32
    : wxLogWindow(NULL,APP_NAME wxT(" Error Log"), false, false), first(true)
 
33
{
 
34
}
 
35
 
 
36
void MyLogWindow::DoLogString(const wxChar *msg, time_t timestamp) {
 
37
    if (first) {
 
38
        wxLogWindow::DoLogString(wxString(GetGLSystemDescription().c_str(), wxConvUTF8), timestamp);
 
39
        first = false;
 
40
    }
 
41
    wxLogWindow::DoLogString(msg, timestamp);
 
42
    Show();
 
43
}