]> git.lyx.org Git - lyx.git/blob - src/frontends/xforms/FormLog.C
Really dull and boring header shit
[lyx.git] / src / frontends / xforms / FormLog.C
1 /**
2  * \file FormLog.C
3  * See the file COPYING.
4  *
5  * \author John Levon
6  *
7  * Full author contact details are available in file CREDITS
8  */
9
10 #include <config.h>
11
12 #ifdef __GNUG__
13 #pragma implementation
14 #endif
15
16 #include "xformsBC.h"
17 #include "ControlLog.h"
18 #include "FormLog.h"
19 #include "forms/form_browser.h"
20 #include "gettext.h"
21 #include FORMS_H_LOCATION
22
23 FormLog::FormLog()
24         : FormCB<ControlLog, FormBrowser>( _("LaTeX Log"))
25 {}
26
27
28 void FormLog::update()
29 {
30         fl_clear_browser(dialog_->browser);
31
32         if (controller().logfile().first == Buffer::buildlog) {
33                 fl_set_form_title(dialog_->form, _("Build log"));
34                 if (!fl_load_browser(dialog_->browser,
35                                      controller().logfile().second.c_str()))
36                         fl_add_browser_line(dialog_->browser,
37                                             _("No build log file found"));
38                 return;
39         }
40
41         fl_set_form_title(dialog_->form, _("LaTeX Log"));
42         if (!fl_load_browser(dialog_->browser,
43                              controller().logfile().second.c_str()))
44                 fl_add_browser_line(dialog_->browser,
45                                     _("No LaTeX log file found"));
46 }