]> git.lyx.org Git - lyx.git/blobdiff - src/frontends/xforms/ChangeLog
Implemented controller-view split for FormError and FormInclude.
[lyx.git] / src / frontends / xforms / ChangeLog
index 952461b5af39e6bfd1f5850d0f285fcddcb4fcb2..095baae30754b03892bd033ebf7ee7fa33b8bce1 100644 (file)
@@ -1,3 +1,389 @@
+2001-03-23  Angus Leeming  <a.leeming@ic.ac.uk>
+
+       * FormError.[Ch]:
+       * form_error.fd:
+       * FormInclude.[Ch]:
+       * form_include.fd: implemented controller-view split.
+
+       * Dialogs.C: associated changes.
+
+       * FormBibitem.h:
+       * FormBibtex.h:
+       * FormCitation.h: moved methods from protected to private.
+
+2001-03-23  Angus Leeming  <a.leeming@ic.ac.uk>
+
+       * FormCredits.C (build): changes associated with
+       ControlCredits::getCredits returning a stringstream not a vector<string>
+
+2001-03-22  Angus Leeming  <a.leeming@ic.ac.uk>
+
+       * FormCopyright.[Ch]:
+       * forms/form_copyright.fd: implemented controller-view split.
+
+       * FormCredits.[Ch]:
+       * forms/form_credits.fd: implemented controller-view split.
+
+       * Dialogs.C: associated changes.
+
+       * xforms_helpers.C (formatted): improved the function so that it now
+       repects '\n' characters in the input string. Ie, the user can now
+       specify line breaks explicitly.
+
+2001-03-21  Angus Leeming  <a.leeming@ic.ac.uk>
+
+       * FormCharacter.[Ch]:
+       * forms/form_character.fd: implemented controller-view split.
+
+       * Dialogs.C: associated changes.
+
+       * FormBase.C (input): changed return to SMI_VALID.
+
+       * FormCitation.C (updateBrowser): ensure that the keys are stripped of
+       any surrounding whitespace.
+
+2001-03-20  Angus Leeming  <a.leeming@ic.ac.uk>
+
+       * FormBase.[Ch] (input): no longer pure virtual. Has defualt state of
+       SMI_NOOP.
+       (FormBase2): split into two template classes, FormDB (DialogBase) and
+       FormCB (ControllerBase) for greater flexibility.
+
+       * FormBibitem.[Ch]:
+       * FormBibtex.[Ch]:
+       * FormCitation.[Ch]: associated changes.
+
+       * FormBrowser.[Ch]:
+       * FormLog.[Ch]:
+       * FormVCLog.[Ch]:
+       * forms/form_browser.fd: implemented controller-view split.
+
+       * Dialogs.C: associated changes.
+
+2001-03-19  Angus Leeming  <a.leeming@ic.ac.uk>
+
+       * FormBibtex.[Ch]:
+       * forms/form_bibtex.fd: implemented controller-view split.
+
+       * Dialogs.C: associated changes.
+
+2001-03-19  Angus Leeming  <a.leeming@ic.ac.uk>
+
+       * FormBaseDeprecated.[Ch]: rename title as title_.
+       
+       * FormBaseDeprecated.C: restore John's trick to give the dialog a border
+       with limited functionality. It got lost in the MVC merge.
+
+       * FormBaseDeprecated.C:
+       * FormBase.C (show): moved initialisation of minw_, minh_ here.
+
+       * FormBibitem.C (build):
+       * FormBibtex.C (build):
+       * FormBrowser.C (build):
+       * FormCharacter.C (build):
+       * FormCitation.C (build):
+       * FormCopyright.C (build):
+       * FormCredits.C (build):
+       * FormDocument.C (build):
+       * FormError.C (build):
+       * FormExternal.C (build):
+       * FormGraphics.C (build):
+       * FormInclude.C (build):
+       * FormIndex.C (build):
+       * FormMinipage.C (build):
+       * FormParagraph.C (build):
+       * FormPreamble.C (build):
+       * FormPreferences.C (build):
+       * FormPrint.C (build):
+       * FormRef.C (build):
+       * FormSearch.C (build):
+       * FormTabular.C (build):
+       * FormTabularCreate.C (build):
+       * FormToc.C (build):
+       * FormUrl.C (build): removed initialisation of minw_, minh_.
+       
+       * The Maths Panel stuff no longer causes a crash on exit from LyX.
+
+       * FormMaths.[Ch]:
+       * forms/form_maths.fd: removed.
+
+       * forms/form_maths_delim.fd:
+       * forms/form_maths_deco.fd:
+       * forms/form_maths_matrix.fd:
+       * forms/form_maths_space.fd:
+       * forms/form_maths_panel.fd: new files.
+       Split contents of form_maths.fd into 5 new files, one for each form.
+
+       * MathsSymbols.[Ch]: remove class BitmapMenu, renamed and reworked as
+       class FormMathsBitmap in FormMathsBitmap.[Ch].
+
+       * FormMathsPanel.[Ch]:
+       * FormMathsBitmap.[Ch]:
+       * FormMathsDeco.[Ch]:
+       * FormMathsDelim.[Ch]:
+       * FormMathsMatrix.[Ch]:
+       * FormMathsSpace.[Ch]: Split contents of FormMaths into new files,
+       one for each popup. Rewrite so that all the new classes are derived from
+       FormBaseBD. Clean up the logic in the process (I hope!).
+
+       * Makefile.am: added new fils, removed redundant ones.
+
+2001-03-19  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
+
+       * FormMinipage.C (FormMinipage): add SigC:: namespace specifier.
+       (showInset): ditto
+       (updateInset): ditto
+
+2001-03-16  Juergen Vigna  <jug@sad.it>
+
+       * Dialogs.C (Dialogs): create minipage options dialog.
+
+       * forms/form_minipage.fd: 
+       * form_minipage.C: 
+       * form_minipage.h: 
+       * FormMinipage.C: 
+       * FormMinipage.h: new files for the minipage options dialog.
+
+2001-03-16  Angus Leeming  <a.leeming@ic.ac.uk>
+
+       * FormMaths.[Ch]: make the FD_ structs private. Create appropriate
+       callback methods.
+
+       * forms/form_maths.fd: change C_FormBaseCancelCB to
+       FormBaseDeprecatedCancelCB and so fix crash on closing the panel.
+
+2001-03-16  John Levon  <moz@compsoc.man.ac.uk>
+
+       * FormMaths.C: quash warnings
+
+2001-03-16  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
+
+       * FormMaths.C (C_FormMathsDelimCB): add usual .c_str() for lyxstring
+       compatibility. 
+
+2001-03-16  Angus Leeming  <a.leeming@ic.ac.uk>
+
+       * Form_various.h: cleaned up #includes and forward declarations.
+
+       * Form_various.C: added "using SigC::slot" declaration.
+
+       * FormMaths.[Ch]: moved to boost::scoped_ptrs.
+
+       * FormDocument.C (CheckChoiceClass): removed string tct as the
+       compiler warned that it was defined but never used.
+       removed USE_CLASS_COMBO.
+
+2001-03-13  John Levon  <moz@compsoc.man.ac.uk>
+
+       * Dialogs.C:
+       * FormMaths.h:
+       * FormMaths.C:
+       * MathsSymbols.h:
+       * MathsSymbols.C:
+       * Makefile.am:
+       * Toolbar_pimpl.C:
+       * form_*.C:
+       * forms/makefile:
+       * forms/form_maths.fd:
+       * forms/fdfixc.sed:
+       * forms/fdfix.sh: add maths panel
+
+       * bmtable.h:
+       * bmtable.c: moved from src/
+
+2001-03-16  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
+
+       * FormParagraph.h: NO_PEXTRA
+       * FormParagraph.C (input): NO_PEXTRA
+
+2001-03-15  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
+
+       * several files: remove CXX_WORKING_NAMESPACES
+
+2001-03-14  Angus Leeming  <a.leeming@ic.ac.uk>
+
+       * Merging changes from BRANCH_MVC back into HEAD.
+
+2001-03-12  Angus Leeming  <a.leeming@ic.ac.uk>
+
+       * Dialogs.C (c-tor): Changes associated with storing a vector of
+       boost::shared_ptrs.
+       Use MVC Bibitem popup.
+
+       * FormBase.h: add a new template class FormBase2, derived from FormBase
+       to make life creating MVC popups even easier ;-)
+
+       * FormBibitem.[Ch]:
+       * forms/form_bibitem.fd: moved over to the MVC way of doing things.
+       Proof that a simple popup should be easy to implement!
+
+       * FormCitation.[Ch]: now derived from FormBase2.
+
+       * FormToc.C: added using std::vector directive.
+
+2001-03-09  Dekel Tsur  <dekelts@tau.ac.il>
+
+       * FormSearch.C: Add missing #pragma
+
+2001-03-09  Angus Leeming  <a.leeming@ic.ac.uk>
+
+       * FormCitation.C:
+       * forms/form_citation.fd: added the ability to Search, both Simply and
+       for Regular Expressions. Use the Search code in the controller() to do
+       the actual searching.
+
+2001-03-08  Angus Leeming  <a.leeming@ic.ac.uk>
+
+       * Makefile.am: added FormCredits.[Ch] and form_credits.[Ch]
+       * forms/makefile: added form_credits.fd
+       
+       * Dialogs.C: added FormCredits and removed ShowCredits.
+       
+       * FormCredits.[Ch]:
+       * forms/form_credits.fd:
+       * forms/form_search.fd: ported to the MVC way.
+       
+2001-03-07  Angus Leeming  <a.leeming@ic.ac.uk>
+
+       * xforms_helpers.h (formatted): now has default arguments for size and
+       style.
+
+       * FormCitation.[Ch]: moved code out of this class and into
+       ControlCitation and associated helper funcs.
+       
+2001-03-05  Angus Leeming  <a.leeming@ic.ac.uk>
+
+       * FormBase.[Ch]: (InputCB): use ButtonController::input() rather than
+       ButtonController::valid() to check state of input. The buttons are
+       now controlled correctly.
+
+       * Form*.[Ch]: use boost::scoped_ptr for the remaining few classes.
+
+2001-03-05  Lars Gullik Bjønnes  <larsbj@lyx.org>
+
+       * Form*.[Ch]: use boost::scoped_ptr for dialog_ et al.
+
+       * FormBase.[Ch]: rename title as title_.
+
+2001-03-02  John Levon  <moz@compsoc.man.ac.uk>
+
+       * FormBase.C (c-tor): initialise variables in correct order.
+
+       * FormCitation.C: add #include <algorithm>
+
+2001-03-02  Angus Leeming  <a.leeming@ic.ac.uk>
+
+       * xformsBC.[Ch]: Changes associated with the changes to
+       controllers/ButtonController.[Ch]. Ie, the class is now derived from
+       ButtonControllerBase and the ButtonPolicy is accessed through a method
+       bp() rather than the instance bp_.
+
+       * FormBaseDeprecated.[Ch]: no longer store a ButtonController, but
+       rather use a pure virtual method bc() to access the controller
+       instantiated by the daughter classes.
+
+       * F*.[Ch]: changes associated with the above.
+
+2001-02-27  Angus Leeming  <a.leeming@ic.ac.uk>
+
+       * FormBase.[Ch]: renamed as FormBaseDeprecated.[Ch]
+
+       * ViewXforms.[Ch]: renamed as FormBase.[Ch]
+
+2001-02-23  Angus Leeming  <a.leeming@ic.ac.uk>
+
+       * ButtonController.[Ch]: deleted. The class is split into two
+       (with identical functionality), the code being found in
+       ../controllers/ButtonController.[Ch] and xformsBC.[Ch]
+
+       * xformsBC.[Ch]: new files. Xforms specific part of Allan's original
+       ButtonController class.
+
+       * FormBase.[Ch]: changes associated with the above split.
+
+       * ViewXforms.[Ch]: Base class for xforms dialogs derived from ViewBase
+       (../controllers/ViewBase.h). Ie, for Dialogs with GUI-I controllers
+       controlling all interaction to/from the LyX kernel.
+
+       * FormCitation.[Ch]:
+       * forms/form_citation.fd: An xforms-specific implementation of the
+       Citation dialog, controlled by the GUI-I ControlCitation.
+
+       * Dialogs.C: Use the controlled Citation dialog.
+
+2001-03-15  John Levon  <moz@compsoc.man.ac.uk>
+
+       * Makefile.am:
+       * combox.h:
+       * combox.C: moved from src/
+
+2001-03-09  Angus Leeming  <a.leeming@ic.ac.uk>
+
+       * forms/fdfix.sh:
+       * forms/form_filedialog.C.patch: I hate having to make these patches,
+       but on reflection I think it's probably better than hacking fdfix.sh.
+
+2001-03-14  Angus Leeming  <a.leeming@ic.ac.uk>
+
+       * forms/fdfix.sh: test whether bmtable.h is needed before #including it.
+
+2001-03-13  John Levon  <moz@compsoc.man.ac.uk>
+
+       * FormGraphics.C: remove unnecessary hack
+
+2001-03-13  Dekel Tsur  <dekelts@tau.ac.il>
+
+       * FormCitation.C (apply): Do not put space between multiple keys.
+
+2001-03-12  Dekel Tsur  <dekelts@tau.ac.il>
+
+       * Menubar_pimpl.C (add_toc): Remove debug message.
+
+2001-03-09  John Levon  <moz@compsoc.man.ac.uk>
+
+       * Makefile.am:
+       * Dialogs.C:
+       * FormExternal.C:
+       * FormExternal.h:
+       * form_external.C:
+       * form_external.h:
+       * xforms/forms/makefile:
+       * forms/form_external.fd: add FormExternal
+
+2001-03-12  John Levon  <moz@compsoc.man.ac.uk>
+
+       * Dialogs.C: add destroySplash()
+
+       * form_splash.h:
+       * form_splash.C:
+       * forms/form_splash.fd:
+       * FormSplash.h:
+       * FormSplash.C: make independent of FormBase, tidy
+       
+       * Menubar_pimpl.C: destroy splash on interaction
+
+2001-03-12  John Levon  <moz@compsoc.man.ac.uk>
+
+       * FormInclude.h:
+       * FormInclude.C:
+       * form_include.h:
+       * form_include.C:
+       * forms/form_include.fd: rework, clean up
+
+2001-03-12  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
+
+       * FormToc.h: use Buffer::typedef
+
+       * Menubar_pimpl.C (add_toc): use the Buffer::typedefs
+       * FormToc.C (build): ditto
+       (updateToc): ditto
+
+2001-03-11  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
+
+       * FormToc.C (build): implement for dynamic number of lists
+       (updateToc): ditto
+       * Menubar_pimpl.C (add_toc): ditto
+
 2001-03-07  Edwin Leuven  <leuven@fee.uva.nl>
 
         * added credits: