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