/** * \file FormShowFile.C * Copyright 2001 The LyX Team. * See the file COPYING. * * \author Herbert Voss, voss@perce.de */ #include #ifdef __GNUG__ #pragma implementation #endif #include "xformsBC.h" #include "ControlShowFile.h" #include "FormShowFile.h" #include "form_browser.h" #include "gettext.h" FormShowFile::FormShowFile(ControlShowFile & c) : FormCB(c, string()) {} void FormShowFile::update() { fl_hide_object(dialog_->button_update); fl_clear_browser(dialog_->browser); // courier medium fl_set_browser_fontstyle(dialog_->browser,FL_FIXED_STYLE); fl_set_form_title(dialog_->form, controller().getFileName().c_str()); string const contents = controller().getFileContents(); if (contents.empty()) fl_add_browser_line(dialog_->browser, "Error -> Cannot load file!"); else fl_add_browser_line(dialog_->browser, contents.c_str()); }