3 * John Levon, moz@compsoc.man.ac.uk
8 #include FORMS_H_LOCATION
11 #pragma implementation
16 #include "form_browser.h"
22 FormLog::FormLog(LyXView * lv, Dialogs * d)
23 : FormBrowser(lv, d, _("LaTeX Log"))
25 // let the dialog be shown
26 // This is a permanent connection so we won't bother
27 // storing a copy because we won't be disconnecting.
28 d->showLogFile.connect(slot(this, &FormLog::show));
32 void FormLog::update()
34 if (!dialog_.get() || !lv_->view()->available())
37 std::pair<Buffer::LogType, string> const logfile
38 = lv_->view()->buffer()->getLogName();
40 fl_clear_browser(dialog_->browser);
42 if (logfile.first == Buffer::buildlog) {
43 fl_set_form_title(dialog_->form, _("Build log"));
44 if (!fl_load_browser(dialog_->browser, logfile.second.c_str()))
45 fl_add_browser_line(dialog_->browser,
46 _("No build log file found"));
50 fl_set_form_title(dialog_->form, _("LaTeX Log"));
51 if (!fl_load_browser(dialog_->browser, logfile.second.c_str()))
52 fl_add_browser_line(dialog_->browser,
53 _("No LaTeX log file found"));