X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Ffrontends%2Fxforms%2FFormBrowser.C;h=2cdacf7e74072aa440c211f6d26a39dfab93da09;hb=37e82a546392d43f787826b85481a11f2a27af15;hp=45bd2ede0080aa955230d1d21ec5a42f1f770459;hpb=f490ae76abc44001313dfe65e0729b964ea4f76b;p=lyx.git diff --git a/src/frontends/xforms/FormBrowser.C b/src/frontends/xforms/FormBrowser.C index 45bd2ede00..2cdacf7e74 100644 --- a/src/frontends/xforms/FormBrowser.C +++ b/src/frontends/xforms/FormBrowser.C @@ -1,65 +1,37 @@ -/* FormBrowser.C - * (C) 2001 LyX Team - * John Levon, moz@compsoc.man.ac.uk +/** + * \file FormBrowser.C + * This file is part of LyX, the document processor. + * Licence details can be found in the file COPYING. + * + * \author John Levon + * + * Full author contact details are available in file CREDITS. */ #include -#include FORMS_H_LOCATION - -#ifdef __GNUG__ -#pragma implementation -#endif - -#include "gettext.h" #include "FormBrowser.h" -#include "form_browser.h" -#include "LyXView.h" -#include "Dialogs.h" -#include "lyxrc.h" -#include "buffer.h" +#include "forms/form_browser.h" +#include "xformsBC.h" -#ifdef SIGC_CXX_NAMESPACES -using SigC::slot; -#endif +using std::string; -FormBrowser::FormBrowser(LyXView * lv, Dialogs * d, const string & name) - : FormBaseBD(lv, d, name, new IgnorantPolicy), - dialog_(0) -{ -} +namespace lyx { +namespace frontend { + +FormBrowser::FormBrowser(Dialog & parent, + string const & title, bool allowResize) + : FormView(parent, title, allowResize) +{} -FormBrowser::~FormBrowser() -{ - delete dialog_; -} void FormBrowser::build() { - dialog_ = build_browser(); - - // Workaround dumb xforms sizing bug - minw_ = form()->w; - minh_ = form()->h; + dialog_.reset(build_browser(this)); // Manage the close button - bc_.setOK(dialog_->button_close); - bc_.refresh(); + bcview().setCancel(dialog_->button_close); } -FL_FORM * FormBrowser::form() const -{ - if (dialog_) - return dialog_->form; - return 0; -} - -void FormBrowser::update() -{ -} - -bool FormBrowser::input(FL_OBJECT *, long) -{ - update(); - return true; -} +} // namespace frontend +} // namespace lyx