X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Ffrontends%2Fxforms%2FFormParagraph.h;h=d55ae062aec0ef6bd94500fa5945c46516e1428e;hb=d5443737342903de489d527802cd2cdd38987d74;hp=7dc7633316693cee791dd541068333d5d7773989;hpb=d4c8acbcb29cc7cccd268e14938674c982334963;p=lyx.git diff --git a/src/frontends/xforms/FormParagraph.h b/src/frontends/xforms/FormParagraph.h index 7dc7633316..d55ae062ae 100644 --- a/src/frontends/xforms/FormParagraph.h +++ b/src/frontends/xforms/FormParagraph.h @@ -1,73 +1,49 @@ // -*- C++ -*- -/* This file is part of - * ====================================================== - * - * LyX, The Document Processor - * - * Copyright (C) 2000 The LyX Team. +/** + * \file FormParagraph.h + * This file is part of LyX, the document processor. + * Licence details can be found in the file COPYING. * - * @author Jürgen Vigna + * \author Jürgen Vigna * - *======================================================*/ + * Full author contact details are available in file CREDITS. + */ #ifndef FORM_PARAGRAPH_H #define FORM_PARAGRAPH_H -#include "FormBase.h" - -#ifdef __GNUG_ -#pragma interface -#endif +#include "FormDialogView.h" +#include "RadioButtonGroup.h" +namespace lyx { +namespace frontend { -struct FD_form_tabbed_paragraph; -struct FD_form_paragraph_general; -struct FD_form_paragraph_extra; +class ControlParagraph; +struct FD_paragraph; -/** This class provides an XForms implementation of the FormParagraph Popup. +/** This class provides an XForms implementation of the FormParagraph dialog. */ -class FormParagraph : public FormBase { +class FormParagraph + : public FormController > { public: /// - FormParagraph(LyXView *, Dialogs *); - /// - ~FormParagraph(); - + FormParagraph(Dialog &); private: - /// Build the popup - void build(); - /// Apply from popup - void apply(); - /// Update the popup. - void update(); - /// Filter the inputs on callback from xforms - virtual bool input(FL_OBJECT * ob, long); - - /// - virtual FL_FORM * form() const; - - /// - void general_update(); - /// - void extra_update(); - /// - void general_apply(); - /// - void extra_apply(); + /// Build the dialog + virtual void build(); + /// Apply from dialog + virtual void apply(); + /// Update the dialog + virtual void update(); - /// Typedefinitions from the fdesign produced Header file - FD_form_tabbed_paragraph * build_tabbed_paragraph(); - /// - FD_form_paragraph_general * build_paragraph_general(); - /// - FD_form_paragraph_extra * build_paragraph_extra(); + /// Filter the inputs on callback from xforms + virtual ButtonPolicy::SMInput input(FL_OBJECT *, long); - /// Real GUI implementation. - FD_form_tabbed_paragraph * dialog_; - /// - FD_form_paragraph_general * general_; - /// - FD_form_paragraph_extra * extra_; + /// alignment radio buttons + RadioButtonGroup alignment_; }; +} // namespace frontend +} // namespace lyx + #endif