]> git.lyx.org Git - lyx.git/blob - src/frontends/xforms/FormLog.C
Bugfixes: checkboxes to radiobuttons (from J�rgen S) and remove a little
[lyx.git] / src / frontends / xforms / FormLog.C
1 /* FormLog.C
2  * (C) 2001 LyX Team
3  * John Levon, moz@compsoc.man.ac.uk
4  */
5
6 #ifdef __GNUG__
7 #pragma implementation
8 #endif
9
10 #include <config.h>
11 #include "xformsBC.h"
12 #include "ControlLog.h"
13 #include "FormLog.h"
14 #include "form_browser.h"
15 #include "gettext.h"
16
17 FormLog::FormLog(ControlLog & c)
18         : FormCB<ControlLog, FormBrowser>(c, _("LaTeX Log"))
19 {}
20
21
22 void FormLog::update()
23 {
24         fl_clear_browser(dialog_->browser);
25
26         if (controller().logfile().first == Buffer::buildlog) {
27                 fl_set_form_title(dialog_->form, _("Build log"));
28                 if (!fl_load_browser(dialog_->browser,
29                                      controller().logfile().second.c_str()))
30                         fl_add_browser_line(dialog_->browser,
31                                             _("No build log file found"));
32                 return;
33         }
34
35         fl_set_form_title(dialog_->form, _("LaTeX Log"));
36         if (!fl_load_browser(dialog_->browser,
37                              controller().logfile().second.c_str()))
38                 fl_add_browser_line(dialog_->browser,
39                                     _("No LaTeX log file found"));
40 }