]> git.lyx.org Git - lyx.git/blob - src/frontends/xforms/FormLog.C
2002-07-02 Lars Gullik Bj�nnes <larsbj@birdstep.com>
[lyx.git] / src / frontends / xforms / FormLog.C
1 /**
2  * \file FormLog.C
3  * Copyright 2001 The LyX Team.
4  * See the file COPYING.
5  *
6  * \author John Levon, moz@compsoc.man.ac.uk
7  */
8
9 #include <config.h>
10
11 #ifdef __GNUG__
12 #pragma implementation
13 #endif
14
15 #include "xformsBC.h"
16 #include "ControlLog.h"
17 #include "FormLog.h"
18 #include "forms/form_browser.h"
19 #include "gettext.h"
20 #include FORMS_H_LOCATION
21
22 FormLog::FormLog(ControlLog & c, Dialogs & d)
23         : FormCB<ControlLog, FormBrowser>(c, d, _("LaTeX Log"))
24 {}
25
26
27 void FormLog::update()
28 {
29         fl_clear_browser(dialog_->browser);
30
31         if (controller().logfile().first == Buffer::buildlog) {
32                 fl_set_form_title(dialog_->form, _("Build log"));
33                 if (!fl_load_browser(dialog_->browser,
34                                      controller().logfile().second.c_str()))
35                         fl_add_browser_line(dialog_->browser,
36                                             _("No build log file found"));
37                 return;
38         }
39
40         fl_set_form_title(dialog_->form, _("LaTeX Log"));
41         if (!fl_load_browser(dialog_->browser,
42                              controller().logfile().second.c_str()))
43                 fl_add_browser_line(dialog_->browser,
44                                     _("No LaTeX log file found"));
45 }