3 * This file is part of LyX, the document processor.
4 * Licence details can be found in the file COPYING.
8 * Full author contact details are available in file CREDITS.
12 #include "ControlLog.h"
23 GLog::GLog(Dialog & parent)
24 : GViewCB<ControlLog, GViewGladeB>(parent, _("Log Viewer"), false)
30 string const gladeName = findGladeFile("log");
31 xml_ = Gnome::Glade::Xml::create(gladeName);
34 xml_->get_widget("Close", button);
37 xml_->get_widget("Refresh", button);
38 button->signal_clicked().connect(
39 sigc::mem_fun(*this, &GLog::update));
41 Gtk::TextView * contentview;
42 xml_->get_widget("ContentView", contentview);
43 contentbuffer_ = contentview->get_buffer();
49 string const title = controller().title();
54 std::ostringstream contents;
55 controller().getContents(contents);
57 if (!contents.str().empty())
58 contentbuffer_->set_text(contents.str());
60 contentbuffer_->set_text(_("Error reading file!"));
63 } // namespace frontend