1 2002-07-22 Herbert Voss <voss@lyx.org>
3 * ControlGraphics.C: small changes
5 2002-07-21 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
7 * ControlToc.C: remove getType
9 2002-07-20 John Levon <moz@compsoc.man.ac.uk>
11 * ControlCommandBuffer.C: don't add "" to history
13 2002-07-20 John Levon <moz@compsoc.man.ac.uk>
15 * ControlRef.C: fix dispatch call nicely
17 2002-07-19 John Levon <moz@compsoc.man.ac.uk>
20 * ControlCommandBuffer.h:
21 * ControlCommandBuffer.C: add controller for command (mini) buffer
24 2002-07-19 John Levon <moz@compsoc.man.ac.uk>
26 * ControlRef.C: fix dispatch call
28 2002-07-17 John Levon <moz@compsoc.man.ac.uk>
30 * ControlCharacter.C: use view_state_changed not setState
32 2002-07-15 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
34 * biblio.C (parseBibTeX): use ascii_lowercase instead of lowercase
36 2002-07-15 Mike Fabian <mfabian@suse.de>
38 * biblio.C (compareNoCase): use the compare_ascii_no_case instead
39 of compare_no_case, because in turkish, 'i' is not the lowercase
40 version of 'I', and thus turkish locale breaks parsing of tags.
42 2002-07-04 Lars Gullik Bjønnes <larsbj@birdstep.com>
44 * ControlBibtex.C (applyParamsToInset): ws change
46 2002-06-27 Juergen Spitzmueller <j.spitzmueller@gmx.de>
48 * ControlInclude.C: Add warning if absolute path name and
49 check_typeset is used together
51 2002-06-28 Angus Leeming <leeming@lyx.org>
53 * ControlGraphics.C: changes associated with the name changes
54 grfx::GCache -> grfx::Cache and grfx::GImage -> grfx::Image.
56 2002-06-25 Angus Leeming <leeming@lyx.org>
58 * ControlGraphics.C (readBB): Channges associated with the changed
59 interface to the graphics cache.
61 2002-06-24 Lars Gullik Bjønnes <larsbj@birdstep.com>
63 * ControlParagraph.C: layout as layout
65 2002-06-21 Angus Leeming <leeming@lyx.org>
67 * tex_helpers.C: Use <vector> not <vector.h>. Reorder header files.
68 * tex_helpers.h: #include "LString.h".
70 2002-06-21 John Levon <moz@compsoc.man.ac.uk>
73 * ControlBibitem.C: use repaint()
75 2002-06-21 John Levon <moz@compsoc.man.ac.uk>
77 * ControlTexinfo.C: do the same for Texinfo
79 * tex_helpers.C: don't try to read a file that isn't there
81 2002-06-21 Herbert Voss <voss@perce.de>
83 * ControlBibtex.C: do an automatic update, when no bst-list
86 2002-06-20 John Levon <moz@compsoc.man.ac.uk>
88 * GUI.h: createIndex() changed
90 2002-06-18 Herbert Voss <voss@perce.de>
92 * tex_helpers.[Ch]: move functions from ControlTexinfo into this
93 helperstuff. Now the bibtex gui can use some of these functions
95 2002-06-18 John Levon <moz@compsoc.man.ac.uk>
97 * ControlGraphics.C: just make the mask *.*
99 2002-06-16 Lars Gullik Bjønnes <larsbj@birdstep.com>
101 * changes to simplify function setup, removal of a lot of includes.
103 2002-06-12 Angus Leeming <leeming@lyx.org>
105 * ControlParagraph.[Ch]: forward declare ParagraphParameters.
107 2002-06-12 Angus Leeming <leeming@lyx.org>
109 * ControlInset.tmpl: add missing header file, ButtonControllerBase.h.
111 2002-06-11 Edwin Leuven <leuven@fee.uva.nl>
113 * ControlParagraph.[Ch]: new paragraph controller
114 * GUI.h: add new controller
117 2002-06-10 Lars Gullik Bjønnes <larsbj@birdstep.com>
119 * GUI.h: do not include ButtonController.tmpl
121 * ControlInset.h: include ControlInset.tmpl
123 * ControlCitation.C: do not include ControlInset.tmpl
124 * ControlCommand.C: ditto
125 * ControlERT.C: ditto
126 * ControlError.C: ditto
127 * ControlExternal.C: ditto
128 * ControlFloat.C: ditto
129 * ControlGraphics.C: ditto
130 * ControlInclude.C: ditto
131 * ControlMinipage.C: ditto
133 * ControlDialog.tmpl: remove the Base:: prefix
135 2002-06-07 Angus Leeming <leeming@lyx.org>
137 Fixes needed to compile with Compaq cxx 6.5.
138 * ControlDialog.tmpl: I have had to prefix base class methods with
141 * ControlInset.tmpl: #include a couple of headers.
143 2002-05-29 Lars Gullik Bjønnes <larsbj@birdstep.com>
145 * switch from SigC signals to boost::signals
147 2002-05-25 Lars Gullik Bjønnes <larsbj@birdstep.com>
149 * biblio.h: include vector
151 * biblio.C: change include order
152 (regexSearch): use boost regex and get rid of LRegex
154 2002-05-23 John Levon <moz@compsoc.man.ac.uk>
159 * ControlCharacter.C:
162 * ControlConnections.C:
179 * ControlSpellchecker.C:
180 * ControlTabularCreate.C:
182 * ControlThesaurus.C:
185 * ControlVCLog.C: LyXView moved into frontends
187 2002-05-22 Lars Gullik Bjønnes <larsbj@birdstep.com>
189 * ControlExternal.C: add scoped_ptr.hpp
191 * ControlCharacter.h: use more specific smart_ptr header.
193 2002-05-21 Angus Leeming <a.leeming@ic.ac.uk>
195 * frnt_lang.C (getLanguageData): change a couple of N_() to _().
197 2002-05-13 Herbert Voss <voss@perce.de>
199 * biblio.C (getAbbreviatedAuthor): fix bug with "and" for Authors
200 like "Odland, G. and ... "
201 (parseBibTeX): fix bug with title and booktitle
202 and replace a \n with a space when one entry has more than
205 2002-05-01 Angus Leeming <a.leeming@ic.ac.uk>
207 * ControlCharacter.C: use "ignore" and "reset" as the identifiers, not
208 "No change" and "Reset".
210 * frnt_lang.C: ditto. Further, do not sort thes two entries. Ie, leave
211 them at the front of the list.
213 2002-05-01 Angus Leeming <a.leeming@ic.ac.uk>
215 * ControlGraphics.C: add some comments to the char * arrays.
216 Make rorigin_size const.
218 2002-04-30 Angus Leeming <a.leeming@ic.ac.uk>
220 * ControlGraphics.[Ch] (getRotationOriginData): new helper function.
221 Enables the gui's to internationalise these strings.
223 2002-04-30 John Levon <moz@compsoc.man.ac.uk>
225 * frnt_lang.C: fix build
227 2002-04-30 Angus Leeming <a.leeming@ic.ac.uk>
229 * frnt_lang.[Ch] (getLanguageData): passed a bool character_dlg.
230 If the the caller is the character dialog, add "No change" and "Reset"
231 to the vector, else don't.
232 Internationalise the GUI strings here rather than in the different
234 Sort the translated strings, albeit simply.
236 2002-04-29 Angus Leeming <a.leeming@ic.ac.uk>
238 * character.[Ch]: rename namespace character as namespace frnt.
240 * frnt_lang.[Ch]: new file. Move getLanguageData from character.[Ch]
241 as several dialogs will use this info. The function now returns a
242 vector<LanguagePair> where LanguagePair is a display string and an
243 identifying string. The display string is internationalised.
245 * ControlCharacter.C (getLanguage, setLanguage): Do not internationalise
246 the identifying strings, "No change" and "Reset".
248 * Makefile.am: add frnt_lang.[Ch].
250 2002-04-25 Herbert Voss <voss@lyx.org>
252 * ControlSendto.C (allFormats): don't add the graphics extensions to the
255 2002-04-22 Angus Leeming <a.leeming@ic.ac.uk>
257 * biblio.C (getAbbreviatedAuthor, getYear): Deal with sub-standard
258 BibTeX databases in a WYSIWYM way.
260 2002-04-22 Angus Leeming <a.leeming@ic.ac.uk>
262 * biblio.C (getAbbreviatedAuthor, getYear): Cæsar is dead. RIP; he was
263 way past his use-by date.
264 Make use of the improved info from Buffer::getBibkeyList when using
265 \bibliography. Enables us to provide natbib support in this case too.
267 2002-04-19 Marco Morandini <morandini@aero.polimi.it>
269 * ControlGraphics.C: pass the browseFile dialog a string of only those
270 formats that can currently be loaded by LyX.
272 2002-04-15 Herbert Voss <voss@perce.de>
274 * biblio.[Ch] (parseBibTeX): fix bug while scanning bibtexentries
275 with something like ,,...blah...`` (two commas)
277 2002-04-14 Herbert Voss <voss@perce.de>
279 * helper_funcs.[Ch]: move the getVectorFromString and the vice versa
280 into the support/lstrings for better use in other programs.
282 * biblio.[Ch] (getYear, getAbbreviatedAuthor, familyName): move out of
283 namespace anon and make globally accessible.
284 (familyName): test for the presence of a LaTeX Space at the front of
285 of a name; strip it if it exists.
287 2002-04-11 Herbert Voss <voss@perce.de>
289 * ControlGraphics.C: expand "browse-string" to all available formats
291 2002-04-11 Herbert Voss <voss@perce.de>
293 * ControlGraphics.C: read BoundingBox also from non (e)ps files.
295 2002-04-08 Adrien Rebollo <adrien.rebollo@gmx.fr>
297 * ControlAboutlyx.C (getVersion): two _() forgotten
299 2002-04-08 John Levon <moz@compsoc.man.ac.uk>
303 * ControlBibtex.C: make N_() be _()
305 2002-04-07 Herbert Voss <voss@perce.de>
307 * ControlGraphics.[C]: move readBB as readBB_from_PSFile into filetools
309 2002-04-05 Angus Leeming <a.leeming@ic.ac.uk>
311 * ControlGraphics.C (readBB): sigh. Make sure that the correct path is
312 used when reading the BB.
314 2002-04-04 Angus Leeming <a.leeming@ic.ac.uk>
316 * ControlGraphics.C (readBB): Don't open the ifstrem and then
317 check the format from the contents (and open a second ifstream in the
318 process. One at a time please.
320 2002-03-26 Angus Leeming <a.leeming@ic.ac.uk>
322 * ControlRef.C (getBufferNum): squash warning message.
324 2002-03-22 Angus Leeming <a.leeming@ic.ac.uk>
326 * ControlBibtex.C (Browse):
327 * ControlGraphics.C (Browse):
328 * ControlPrint.C (Browse): use Jean-Marc's browseRelFile.
330 * ControlGraphics.[Ch]: replace checkFilename with isFilenameValid.
332 * ControlGraphics.C (applyParamsToInset): pass filepath to
333 InsetGraphics::updateInset.
335 2002-03-21 Lars Gullik Bjønnes <larsbj@birdstep.com>
337 * most files: ws cleanup
339 2002-03-18 Angus Leeming <a.leeming@ic.ac.uk>
341 * biblio.C (getInfo): string::c_str() never returns NULL. Don't test
344 2002-03-18 John Levon <moz@compsoc.man.ac.uk>
347 * ControlInclude.C: better error messages
349 2002-03-11 Herbert Voss <voss@lyx.org>
351 * biblio.C (parseBibTeX): fix another minibug with an
354 2002-03-10 Herbert Voss <voss@lyx.org>
356 * biblio.C (parseBibTeX): fix bug
357 (familyName): improve parsing
359 2002-03-09 Herbert Voss <voss@lyx.org>
361 * ControlGraphics.[Ch]: adding checkFilename() for testing
362 of non-existing files
364 2002-03-07 Lars Gullik Bjønnes <larsbj@birdstep.com>
366 * ControlSendto.C (allFormats): fix a iterators are not pointers
369 2002-03-06 Angus Leeming <a.leeming@ic.ac.uk>
371 * ControlShowFile.h: add a #include "LString.h"
373 2002-03-05 Herbert Voss <voss@lyx.org>
375 * biblio.C (getInfo): simplify if using paragraph layout
378 2002-03-05 Angus Leeming <a.leeming@ic.ac.uk>
380 * biblio.C (getInfo): return the info field correctly if the key
382 (parseBibTeX): fix crash when data.find('=') returns string::npos.
384 2002-02-20 Angus Leeming <a.leeming@ic.ac.uk>
386 * ControlForks.[Ch]: new files. A controller for the Forked Child
387 processes dialog, enabling the user to see what forked processes
388 are running, and, if he so desires, to kill them.
390 * GUI.h: add class GUIForks.
392 * Makefile.am: add ControlForks.[Ch].
394 * ControlGraphics.C (getParams): small change due to change in
397 2002-02-21 Herbert Voss <voss@lyx.org>
399 * biblio.C: fix bug with commentlines in a bibentry
401 2002-02-20 Lars Gullik Bjønnes <larsbj@birdstep.com>
403 * Makefile.am: simpler obj. file compile
405 2002-02-18 Herbert Voss <voss@lyx.org>
407 * ControlGraphics.[Ch]: remove help-file call
409 2002-02-18 Angus Leeming <a.leeming@ic.ac.uk>
411 * helper_funcs.h: wrap the structs firster and seconder up in a
412 namespace to avoid clashes with those in lyxalgo,h.
414 * ControlTexinfo.C Changes due to the renaming of support/syscall.[Ch]
415 as support/systemcall.[Ch] and of class Systemcalls as class SystemCall.
417 2002-02-16 Angus Leeming <a.leeming@ic.ac.uk>
419 * ControlGraphics.C: remove #include "support/syscall.h" as it's not
422 change Systemcalls::System to Systemcalls::Wait and
423 No change of functionality, just reflects the stripped down Systemcalls
426 2002-02-06 Herbert Voss <voss@lyx.org>
428 * ControlGraphics.[C] (readBB): search also in
429 g'zipped files. If it is useful than PK and compress
430 should also be supported. use unzipFile() from
433 2002-02-06 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
435 * ControlRef.C (getBufferName): new method to get a real buffer
438 2002-02-05 Juergen Spitzmueller <j.spitzmueller@gmx.de>
440 * ControlTexInfo.[Ch]: Removed Help functions.
442 2002-02-01 John Levon <moz@compsoc.man.ac.uk>
444 * ControlSpellchecker.C: clear any selection left
447 2002-02-01 Herbert Voss <voss@lyx.org>
449 * ControlGraphics.[C] (readBB): search only, if it is a
450 ".?ps" file and look for bb's at end of file
452 2002-01-30 Herbert Voss <voss@lyx.org>
454 * ControlGraphic.[C]: do not search the whole file, when
457 2002-01-29 Herbert Voss <voss@lyx.org>
459 * ControlGraphic.[C]: added a button for document path
460 when browsing -> bug 222
462 2002-01-27 Herbert Voss <voss@lyx.org>
464 * ControlGraphic.[Ch]: added support for Bounding Box, other
467 2002-01-25 Angus Leeming <a.leeming@ic.ac.uk>
470 * ControlTexinfo.h: added #include "LString.h" where they belong.
472 2002-01-25 Angus Leeming <a.leeming@ic.ac.uk>
475 * ControlDialog_impl.C: remove redundant // -*- C++ -*-
477 2002-01-24 Angus Leeming <a.leeming@ic.ac.uk>
479 * ControlInclude.[Ch] (fileExists): remove const type qualifier from
482 2002-01-20 Herbert Voss <voss@perce.de>
484 * ControlInclude.[Ch]: better control of unexistings files
485 when entered without the browser
487 * ControlGraphic.C (Browse): add extension "ps" when browsing for
490 2002-01-19 Herbert Voss <voss@perce.de>
492 * biblio.C (getInfo): fix bug when no author is given
494 * biblio.C (parseBibTeX): change the parsing, so that
495 '#'-characters in a bibtex entry are no more a problem.
497 2002-01-19 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
499 * ControlDialog_impl.h (ControlConnectBI>): make ControlDialogBI
500 derive from ControlDialog<ControlConnectBI> (fixes bug #196)
502 * helper_funcs.C (browseRelFile): forgot to pass dir2 to browseFile
504 2002-01-17 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
506 * ControlMinipage.h: change MinipageParams::pageWidth to LyXLength
508 * ControlExternal.C (Browse): add a std:: qualifier
510 2002-01-16 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
512 * ControlExternal.C (Browse): simplify to use browseRelFile
514 2002-01-16 Angus Leeming <a.leeming@ic.ac.uk>
516 * ButtonController.tmpl: added // -*- C++ -*-
518 * ControlCitation.C: #include "ControlInset.tmpl" to instantiate
519 ControlInset<InsetCommand, InsetCommandParams>::showInset, createInset.
520 Needed in _one_ of the ControlCommand-derived classes only.
522 2002-01-16 Angus Leeming <a.leeming@ic.ac.uk>
525 * ControlSearch.h: #include LString.h
527 2002-01-16 Angus Leeming <a.leeming@ic.ac.uk>
529 * ButtonController.h: split into two. The definition remains in
530 ButtonController.h, the declaration is now in ButtonController.tmpl.
531 These template methods should be #included when the derived class is
532 instantiated, in this case in xforms/xformsBC.C and xforms/Dialogs.C
533 and in the qt2 and gnome equivalents.
535 * ControlDialogs.h: removed. The definition of class ControlDialog is
536 now to be found in ControlDialog.h and the declaration of the methods
537 is in ControlDialog.tmpl. The two template instantiations are performed
538 in ControlDialog_impl.[Ch], new files also.
540 * ControlInset.h: split into two. The definition remains in
541 ControlInset.h, the declaration is now in ControlInset.tmpl.
542 These template methods should be #included derived class is
543 instantiated, in this case in 8 other .C files in this directory.
545 * ControlAboutlyx.[Ch]:
546 * ControlCharacter.[Ch]:
556 * ControlPreamble.[Ch]:
558 * ControlSearch.[Ch]:
559 * ControlShowFile.[Ch]:
560 * ControlSpellchecker.[Ch]:
561 * ControlTabularCreate.[Ch]:
562 * ControlTexinfo.[Ch]:
563 * ControlThesaurus.[Ch]:
564 * ControlVCLog.[Ch]: small changes associated with the above ones.
566 * GUI.h: #include the ButtonController and dialog controller files
567 here, rather than forward declare them. This is the correct place
570 * Makefile.am: add ControlDialog_impl.[Ch] to libcontrollers_la_SOURCES.
571 Rename ControlDialogs.h as ControlDialog.h.
572 Add ButtonController.tmpl ControlDialog.tmpl ControlInset.tmpl to
575 2002-01-15 Angus Leeming <a.leeming@ic.ac.uk>
577 * ControlInset.h (apply): fix bug unearthed by Michael Koziarski.
579 2002-01-14 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
581 * ControlExternal.C (Browse): use Buffer::filePath; simplify (more
584 * ControlGraphics.C (Browse): remove overzealous shortcut
586 2002-01-14 Angus Leeming <a.leeming@ic.ac.uk>
588 * FormMinipage.C (apply, update): MinipageParams::width renamed
589 as MinipageParams::pageWidth. InsetMinipage::width renamed
590 as InsetMinipage::pageWidth.
592 2002-01-13 Lars Gullik Bjønnes <larsbj@birdstep.com>
594 * ButtonController.h (refreshReadOnly): use explicit typename
596 2002-01-13 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
598 * helper_funcs.h (browseFile): add default empty button descriptions.
600 * ControlGraphics.C (Browse):
601 * ControlBibtex.C (Browse):
602 * ControlInclude.C (Browse): add shortcuts to directory buttons
604 2002-01-12 John Levon <moz@compsoc.man.ac.uk>
606 * ControlThesaurus.h:
607 * ControlThesaurus.C: update to Aiksaurus 0.14
609 2002-01-07 Angus Leeming <a.leeming@ic.ac.uk>
611 * ControlSpellchecker.C (clearParams): show the closing message
612 only if some words have been checked, thereby fixing
615 2001-12-11 Michael A. Koziarski <michael@koziarski.org>
617 * ControlFloat.[Ch]: changes to prevent here definitely being used
620 2001-12-19 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
622 * ControlThesaurus.h: do not include <config.h> in header files
624 2001-11-04 John Levon <moz@compsoc.man.ac.uk>
626 * ControlToc.C: changes for floatlist
628 2001-11-04 John Levon <moz@compsoc.man.ac.uk>
630 * ControlVCLog.C: use _()
632 2001-10-23 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
634 * ControlSpellchecker.C: include <sys/types.h> since FreeBSD needs
637 2001-10-22 Juergen Vigna <jug@sad.it>
639 * ControlSpellchecker.C (clearParams): use the error_ message of the
640 speller_ if available when the spellchecker died.
641 (setParams): remove double error message display.
643 2001-10-15 Angus Leeming <a.leeming@ic.ac.uk>
645 * ControlMinipage.[Ch] (getUnits): moved to helper_funcs.
647 * helper_funcs.[Ch] (getLatexUnits): see above.
649 2001-10-12 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
651 * ControlTexinfo.C (getContents): use the right file for .sty files
653 2001-10-10 Herbert Voss <voss@perce.de>
655 * ControlTexinfo.C: new path for the shellscript TeXFiles.sh
656 and some more stuff from FormTexinfo.C
658 * ControlShowFile.C: hiding the update-button
660 2001-10-09 Herbert Voss <voss@perce.de>
662 * ControlTexinfo.[Ch]: new files. Display information about the
663 installed texfiles (cls,sty,bst).
665 * ControlShowFile.[Ch]: new files. Display the contents of a file.
667 * GUI.h: added classes GUIShowFile and GUITexinfo.
669 * Makefile.am: modified appropriately.
671 2001-10-03 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
673 * ControlAboutlyx.C (getVersion): use lyx_version and
674 lyx_release_date instead of old macros
676 2001-09-27 Angus Leeming <a.leeming@ic.ac.uk>
678 * ControlSpellchecker.C (check): Behaves well now when the spell
679 library doesn't know a replacement to an incorrect word.
681 2001-09-27 Angus Leeming <a.leeming@ic.ac.uk>
683 * ControlSpellchecker.C (clearParams): place emergency_exit_ in
684 the correct place. Can now check spelling more than once!
686 2001-09-27 Angus Leeming <a.leeming@ic.ac.uk>
688 * ControlSplash.[Ch]: removed.
690 * GUI.h: remove GUISplash class.
692 * ViewBase.h: remove ViewSplash class.
694 * Makefile.am: remove ControlSplash.[Ch].
696 2001-09-25 Angus Leeming <a.leeming@ic.ac.uk>
698 * ControlButtons.h: add variable emergency_exit_. If set to true, the
699 view will be shut down.
702 * ControlInset.h: act on emergency_exit_.
704 * ControlSpellchecker.C (clearParams): set emergency_exit_ if the
705 speller fails to launch.
707 2001-09-24 Angus Leeming <a.leeming@ic.ac.uk>
709 * ControlRef.C (getBufferList): use MakeDisplayPath on the list.
710 * (getLabelList): use MakeAbsPath on the buffer name passed to it.
712 2001-09-21 Angus Leeming <a.leeming@ic.ac.uk>
714 * ControlRef.h (disconnectOnApply): new method. Set to true.
715 Perhaps make this user-modifiable?
717 2001-09-14 Jürgen Spitzmüller <j.spitzmueller@gmx.de>
719 * ControlGraphics.C (Browse): add "jpg" to list of recognized file
722 2001-09-07 Dekel Tsur <dekelts@tau.ac.il>
724 * ControlRef.C (getBufferList, getBufferNum): New methods
726 2001-09-12 Angus Leeming <a.leeming@ic.ac.uk>
728 * ControlInset.h (disconnectOnApply): new method. Defines the behaviour
729 of the dialog when the Apply button is pressed. Defaults to false,
730 but can be overridden in the daughter classes.
732 * ControlCitation.h (disconnectOnApply): new method. Set to true.
733 Perhaps make this user-modifiable?
735 2001-09-11 Angus Leeming <a.leeming@ic.ac.uk>
737 * ControlDialogs.h (show): connect() the dialog on show. All of a sudden
738 we have dialogs that update their contents when the buffer changes.
739 Rather embarassing, really!
741 2001-09-07 Angus Leeming <a.leeming@ic.ac.uk>
743 * ControlSearch (replace): change semantics of replace to NOT move on
744 to the next instance of a word once the present instance has been
745 replaced unless we are replacing ALL instances of the word.
747 2001-09-07 Rob Lahaye <lahaye@users.sourceforge.net>
749 * ControlButtons.[Ch]: added publicly accessible IconifyWithMain method.
751 2001-09-04 Angus Leeming <a.leeming@ic.ac.uk>
753 * ControlCharacter.C: fix Michael's bug: In the "Character layout"
754 dialog, set all options to "reset", close the dialog, re-open it ->
755 the options are set incorrectly.
757 * ControlButtons.[Ch]: add an is_closing_ variable and isClosing method.
758 When Applying it's useful to know whether the dialog is about to close
759 or not (no point refreshing the display for example).
761 * ControlInset.C (apply): use isClosing.
763 2001-08-25 John Levon <moz@compsoc.man.ac.uk>
766 * ControlDialogs.h: remove bc() hack, now fixed in
767 Qt2 frontend. use member dialog_built_ instead of shared
770 * ButtonController.h:
771 * ButtonPolicies.C: more debug info
773 * ButtonControllerBase.C: call refresh() when setting readOnly !
775 * GUI.h: External form has apply, use the right policy
777 * character.C: fix two off-by-one errors when latex font was removed
779 2001-08-15 Angus Leeming <a.leeming@ic.ac.uk>
781 * ControlInset.h (apply): tentative fix for the press Apply multiple
782 times and get multiple new Insets problem.
784 2001-08-24 John Levon <moz@compsoc.man.ac.uk>
786 * ControlCharacter.C: fix typo
790 * ControlInsets.C: make sure dialog is built before it is shown, so
791 it works properly the very first time it is shown
793 2001-08-20 Herbert Voss <voss@perce.de>
795 * ControlBibtex.[Ch]: enhanced bibtex-data gui to browse for databases
796 and styles. Added an option for "bibliography into toc"
798 2001-08-15 Angus Leeming <a.leeming@ic.ac.uk>
800 * character.[Ch]: remove LATEX_TOGGLE from the FONT_STATE enum as
801 LaTeX is no longer a font property.
803 2001-08-09 Angus Leeming <a.leeming@ic.ac.uk>
805 * GUI.h: Button controller for Reference dialog changed to
806 NoRepeatedApplyReadOnlyPolicy.
808 * biblio.C (getInfo): output volume and number info. Move year to end
811 2001-08-09 Allan Rae <rae@lyx.org>
813 * Makefile.am (SUBDIRS, dist-hook): remove bogus entries.
815 2001-08-07 Angus Leeming <a.leeming@ic.ac.uk>
817 * helper_funcs.C (getVectorFromString): fixed small bug.
819 * helper_funcs.h (getFirst, getSecond): cleaned up and removed cruft.
821 2001-08-07 Edwin Leuven <leuven@fee.uva.nl>
823 * ControlSpellchecker.C: check next word after insert in personal dict
825 2001-08-06 Juergen Vigna <jug@sad.it>
827 * ControlERT.[Ch]: new file
829 2001-08-01 Angus Leeming <a.leeming@ic.ac.uk>
831 * ControlInset.h: const and non-const forms of params().
833 * helper_funcs.C (getStringFromVector,getVectorFromString): remove
834 whitespace from either side of each item.
836 2001-07-30 Angus Leeming <a.leeming@ic.ac.uk>
838 * ControlFloat.h: add a != operator for FloatParams.
839 Lars, how did you get this to compile!!!
841 * ControlMinipage.[Ch]: uncommented someone's commenting out of
842 operator != for MinipageParams. Who's changing stuff and not compiling?
844 2001-07-30 Lars Gullik Bjønnes <larsbj@birdstep.com>
846 * Makefile.am (libcontrollers_la_SOURCES): add ControlFloat.h and
849 * GUI.h: add class GUIFloat
851 * ControlFloat.[Ch]: new files
853 2001-07-30 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
855 * ControlPrint.C: #include Lassert.h here.
857 2001-07-26 Baruch Even <baruch@lyx.org>
859 * ControlGraphics.C: changed file search string to cover eps, jpeg, gif
862 2001-07-26 John Levon <moz@compsoc.man.ac.uk>
864 * ControlThesaurus.h:
865 * ControlThesaurus.C:
867 * Makefile.am: thesaurus support
869 2001-07-23 John Levon <moz@compsoc.man.ac.uk>
872 * ControlInclude.C: implement ability to load file
874 2001-07-18 Juergen Vigna <jug@sad.it>
876 * ControlSearch.C (replace): changes to lyxfind.h function calls.
878 2001-07-19 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
880 * biblio.C (getInfo): add a .c_str() to handle the usual
883 2001-07-19 Angus Leeming <a.leeming@ic.ac.uk>
885 * ControlCitation.[Ch]: changes associated with adding natbib support.
886 New public methods, usingNatbib, getCiteStrings and getCiteStyles.
887 New static variable citeStyles_.
889 * biblio.[Ch]: large internal rearrangement.
890 New public enum CiteStyle.
891 New public struct CitationStyle.
892 New public functions getCitationStyle, getCiteCommand, getCiteStyles,
893 getNumericalStrings, getAuthorYearStrings
894 (simpleSearch, regexSearch): no longer publicly accessible.
896 * helper_funcs.C (getStringFromVector): bug fix.
898 2001-07-16 Baruch Even <baruch@lyx.org>
900 * ControlVCLog.h: Added Lsstream.h to includes.
902 2001-07-17 Angus Leeming <a.leeming@ic.ac.uk>
904 * ControlSpellchecker.[Ch]: remove d-tor.
906 2001-07-17 Edwin Leuven <leuven@fee.uva.nl>
908 * ControlSpellchecker.[Ch]: remove member quit() and some cleaning
910 2001-07-16 Juergen Vigna <jug@sad.it>
912 * ControlSpellchecker.C (show): use the lyxrc.use_pspell flag (if
913 compiled with USE_PSPELL) to be able to switch between ISpell and
916 2001-07-13 Angus Leeming <a.leeming@ic.ac.uk>
918 Consistent use of Lsstream.h:
919 * ControlAboutlyx.[Ch] (getCredits):
920 * ControlVCLog.[Ch] (getVCLogFile): std::stringstream -> stringstream.
922 2001-07-13 Edwin Leuven <leuven@fee.uva.nl>
924 * ControlCredits.[Ch]: removed
925 * ControlCopyright.[Ch]: removed
926 * ControlAboutlyx.[Ch]: added (replaces previous)
927 * GUI.h: removed credits and copyright added about lyx stuff
929 2001-07-13 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
931 * ControlSpellchecker.C (getSuggestion):
932 (getWord): add std:: qualifier
934 2001-07-13 Edwin Leuven <leuven@fee.uva.nl>
936 * ControlSpellchecker.[Ch]: added
937 * ViewBase.h: added partialUpdate(int) member
938 * GUI.h: added spell stuff
940 2001-07-12 Lars Gullik Bjønnes <larsbj@birdstep.com>
942 * ControlExternal.C: (*it). -> it->
944 2001-06-16 Angus Leeming <a.leeming@ic.ac.uk>
946 * ButtonController.h: move some included header files out of the
947 frontends and into here.
949 2001-06-15 Angus Leeming <a.leeming@ic.ac.uk>
951 * ControlCharacter.C (c-tor): cosmetic name change of signal.
953 2001-06-13 Angus Leeming <a.leeming@ic.ac.uk>
955 * *.[h]: added // -*- C++ -*-
956 * *.[C]: removed // -*- C++ -*-
958 * ControlCharacter.[Ch]: (setParams): Check contents of font_ to
959 activate Apply button.
960 (clearParams): removed.
961 font_ is now stored as a boost::scoped_ptr.
962 font_ is no longer deleted on hide(), so it's contents can now be used
963 by the Font button on the toolbar.
964 Lots of new methods so that the GUI can easily get the contents of
965 font_ when it update()s.
967 2001-06-12 Angus Leeming <a.leeming@ic.ac.uk>
969 * ControlCharacter.C (apply): test that font_ exists, thereby preventing
970 crash when the Font button on the Toolbar is pressed.
972 * GUI.h: change policy of Character button controller to
973 OkApplyCancelReadOnlyPolicy.
975 2001-06-11 Lars Gullik Bjønnes <larsbj@birdstep.com>
977 * ControlToc.C (getContents): don't add anything to the list if it
978 is supposed to be empty.
980 2001-06-01 Angus Leeming <a.leeming@ic.ac.uk>
982 * helper_funcs.C (getVectorFromString): bug fix.
984 2001-05-30 Angus Leeming <a.leeming@ic.ac.uk>
987 * ButtonControllerBase.[Ch] (refreshReadOnly): new method, called direct
988 from ButtonControllerBase::readOnly. Updates the state of the widgets
989 in the read-only list only when the read-only status of the document
991 (refresh): moved this stuff into refreshReadOnly.
993 2001-05-18 Angus Leeming <a.leeming@ic.ac.uk>
995 * ControlPrint.C (c-tor):
996 * ControlPreamble.C (c-tor): initialise params_ and thereby cure crash.
998 2001-05-14 Angus Leeming <a.leeming@ic.ac.uk>
1001 * character.h: small clean-ups.
1003 2001-05-04 Lars Gullik Bjønnes <larsbj@birdstep.com>
1005 * ControlToc.C (getType): remove support for old float list.
1007 2001-04-26 Angus Leeming <a.leeming@ic.ac.uk>
1009 * ControlButtons.h: no longer include ButtonControllerBase.h, ViewBase.h
1010 * ControlGraphics.h: no longer include insetgraphicsParams.h
1011 * ControlInset.h: no longer include LyXView.h
1016 * ControlCharacter.C:
1017 * ControlCitation.C:
1019 * ControlConnections.C:
1020 * ControlCopyright.C:
1023 * ControlExternal.C:
1024 * ControlGraphics.C:
1027 * ControlMinipage.C:
1028 * ControlPreamble.C:
1032 * ControlTabularCreate.C:
1034 * ControlVCLog.C: they're now in here!
1036 2001-04-17 Lars Gullik Bjønnes <larsbj@birdstep.com>
1038 * ButtonControllerBase.h: C++ mode, inherit privately from
1040 * ButtonPolicies.h: ditto
1042 * ButtonController.h: C++ mode, swap init order of restore_ and
1045 2001-04-06 John Levon <moz@compsoc.man.ac.uk>
1047 * ControlTabularCreate.h:
1048 * ControlTabularCreate.C: make dialogs use a pair of uints
1052 * ControlVCLog.C: fill a stringstream with the log contents
1055 * ControlExternal.C: from Angus, clone the new InsetExternal
1058 2001-04-09 Angus Leeming <a.leeming@ic.ac.uk>
1060 * helper_funcs.C (getStringFromVector, getVectorFromString): fixed bugs
1061 and made more robust.
1063 2001-04-05 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
1068 * ControlPreamble.C:
1070 * ControlGraphics.C:
1071 * ControlExternal.C:
1072 * ControlCopyright.C: include gettext.h
1074 * ControlCharacter.C:
1075 * character.C: include gettext.h and language.h
1077 2001-04-03 John Levon <moz@compsoc.man.ac.uk>
1079 * ButtonController.h:
1080 * ButtonControllerBase.h:
1081 * ButtonControllerBase.C:
1088 * ControlConnections.h:
1091 * ControlExternal.C:
1094 * ViewBase.h: s/ControlButton/ControlButtons/
1096 s/UndoAll/Restore/ + associated
1098 2001-03-30 Angus Leeming <a.leeming@ic.ac.uk>
1100 * ControlToc.[Ch]: new files; a controller for the TOC popup.
1103 * Makefile.am: associated changes with all of the above.
1105 2001-03-30 Angus Leeming <a.leeming@ic.ac.uk>
1107 * ControlExternal.C: bug fixes. Can now apply changes to the inset
1108 and edit, view, update the External Material correctly. I hope!
1110 2001-03-30 Angus Leeming <a.leeming@ic.ac.uk>
1112 * ButtonController.[Ch]: renamed as ButtonControllerBase.[Ch]
1114 * BCTemplates.h: renamed as ButtonController.h
1116 * ControlBase.[Ch]: renamed as ControlButton.[Ch]. Class named to match.
1119 * ControlConnections.h: associated change in #include and class names.
1121 * ControlExternal.[Ch]: new files; a controller for the External
1125 * Makefile.am: associated changes with all of the above.
1127 * ControlGraphics.[Ch]:
1128 * ControlInclude.[Ch]:
1129 * ControlPrint.[Ch]:
1131 (Browse): new method. Returns the results of a FileDialog browse.
1133 * helper_funcs.[Ch] (browseFile): moved from xforms_helpers.[Ch].
1134 (getVectorFromString): fixed bug.
1136 * biblio.C (simpleSearch): cleaned up.
1138 2001-03-29 Angus Leeming <a.leeming@ic.ac.uk>
1140 * A slight reworking of Baruch Even's ButtonController patch.
1142 * BCTemplates.h: new file; all the templates for the ButtonController.
1143 Including Baruch's new GuiBC class, with setCancelCloseButton() changed
1144 to the more generic setButtonLabel().
1146 * ButtonController.[Ch]: renamed cancel_label and close_label as
1147 cancel_label_ and close_label_.
1149 * Makefile.am: added BCTemplates.h
1151 2001-03-29 Juergen Vigna <jug@sad.it>
1153 * ControlMinipage.C: removed widthp_ and all it's functions and changed
1154 to use new %-lengths of LyXLength.
1156 2001-03-29 Angus Leeming <a.leeming@ic.ac.uk>
1158 * ControlCitation.C (bibkeysInfo): removed Assert.
1160 * ControlCopyright.h: moved GUICopyright into GUI.h
1164 2001-03-28 Angus Leeming <a.leeming@ic.ac.uk>
1166 * ControlInset.h (clearDaughterParams): is empty by default, not pure.
1167 (setDaughterParams): a (by default empty) new method called in show().
1173 * ControlMinipage.h:
1176 * ControlUrl.h (clearDaughterParams): removed
1178 * ControlMinipage.C (applyParamsToInset): update the view.
1179 Added namespace minipage containing a helper function getUnits.
1181 * GUI.h: changed Minipage policy to NoRepeatedApplyReadOnlyPolicy.
1183 * ControlCharacter.[Ch]: moved out all the helper functions and the
1184 enum into their own file.
1185 * character.[Ch]: new files; contain the character helper functions,
1186 now inside namespace character.
1188 * ControlCitation.[Ch]: moved out all the helper functions and the
1189 enums into their own file. Simplified interface.
1190 * biblio.[Ch]: new files; contain the citation helper functions,
1191 now inside namespace biblio. Will be of use also to an improved
1194 * ControlGraphics.[Ch]:
1195 * ControlIndex.[Ch]: new files; controllers for the Graphics and Index
1196 popups, respectively.
1199 * Makefile.am: associated changes.
1201 2001-03-27 Angus Leeming <a.leeming@ic.ac.uk>
1203 * ControlMinipage.[Ch]:
1204 * ControlPreamble.[Ch]:
1205 * ControlPrint.[Ch]:
1206 * ControlSplash.[Ch]: new files; controllers for the Minipage, Preamble
1207 and Print popups and Splash screen, respectively.
1209 * ViewBase.h (ViewSplash): new base class for GUI-specific Splash
1213 * Makefile.am: associated changes.
1215 2001-03-26 Angus Leeming <a.leeming@ic.ac.uk>
1217 * ControlConnections.[Ch]: (docType): new method; returns the type
1218 of the buffer, LaTeX, Literate, LinuxDoc or DocBook.
1221 * ControlSearch.[Ch]:
1222 * ControlTabularCreate.[Ch]: new files; controller for the Ref,
1223 Search and TabularCreate popups, respectively.
1226 * Makefile.am: associated changes.
1228 2001-03-26 Angus Leeming <a.leeming@ic.ac.uk>
1230 * ControlCitation.C (getBibkeyInfo): get nasty and assert the info map
1233 * ControlInset.h (apply): fix bug. Can now create new insets again.
1235 * README: describe program flow.
1237 2001-03-24 Lars Gullik Bjønnes <larsbj@trylle.birdstep.com>
1239 * Makefile.am (libcontrollers_la_SOURCES): add ControlDialogs.h
1241 2001-03-23 Angus Leeming <a.leeming@ic.ac.uk>
1243 * ControlDialogs.h: moved class ControlInset into its own file.
1245 * ControlInset.h: new file. class ControlInset has been expanded to take
1246 two template parameters, Inset and Params. Believe that all inset
1247 controllers can be derived from this with the minimum of effort.
1249 * ControlBibitem.[Ch]:
1250 * ControlBibtex.[Ch]:
1251 * ControlCitation.[Ch]:
1252 * ControlCommand.[Ch]: moved most code into ControlInset.
1254 * lots of files. Moved protected stuff into private where possible.
1256 * ControlError.[Ch]:
1257 * ControlInclude.[Ch]:
1258 * ControlUrl.[Ch]: new files; controllers for the LaTeX error,
1259 Include and Url popups, respectively.
1262 * Makefile.am: associated changes.
1264 2001-03-23 Angus Leeming <a.leeming@ic.ac.uk>
1266 * ControlCredits.[Ch] (getCredits): returns a stringstream not a
1269 2001-03-23 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
1271 * ControlCredits.C (getCredits): remove std:: qualifier for
1274 2001-03-23 Lars Gullik Bjønnes <larsbj@trylle.birdstep.com>
1276 * ControlCredits.C (getCredits): add std:: on vector
1278 2001-03-22 Lars Gullik Bjønnes <larsbj@trylle.birdstep.com>
1280 * ControlCredits.C: remove using that is only used once, use
1281 std::ios instead of std::iosbase, add some annoying comments.
1283 2001-03-22 Angus Leeming <a.leeming@ic.ac.uk>
1285 * lots of header files: improved explanatory notes.
1287 * ControlBase.[Ch]: removed LyXView & lv_ and methods using it.
1288 ControlBase is now a class that only controls the interaction of the
1289 View with the ButtonController.
1291 * ControlConnections.[Ch]: added LyXView & lv_ and associated methods
1292 to ControlConnectBase. The class controls the connection/disconnection
1293 of signals from the LyX kernel and makes available the kernel (through
1294 lv_) to daughter controller classes.
1295 Moved out class ControlConnectInset to a new file ControlDialogs.h.
1297 * ControlDialogs.h: new file. Contains the definition of two template
1298 controller classes, ControlDialog and ControlInset (was
1299 ControlConnectInset). ControlInset is a parent class for controllers
1300 of inset-popups. ControlDialogs is the rather uninspired name for
1301 the base class of all non-inset popups. (Eg, Document and Paragraph.)
1302 ControlDialogs is reaching a state of maturity as several popups now use
1303 it and its functionality becomes clear. ControlInset is still in a state
1304 of flux. It is likely that functionality will be moved out of
1305 ControlCommands and into it.
1307 * GUI.h: new file. Moved all the template GUIXXX classes out of the
1308 individual Controller header files and into one place. These classes
1309 serve only as convenient wrappers to simplify code in the respective
1310 frontends' Dialogs::c-tor. Now all derived from a templatised parent.
1312 * ControlCharacter.[Ch] (show, update, hide):
1313 * ControlLog.[Ch] (show, update, hide):
1314 * ControlVCLog.[Ch] (show, update, hide): moved back into
1315 the ControlDialogs base class.
1316 (setParams, clearParams): new methods containing controller-specific
1317 code to set/reset the parameters manipulated by the view.
1319 * ControlCommand.[Ch] (clearParams): a new virtual method, by default
1321 (hide): calls clearParams.
1323 * ControlCitation.[Ch] (hide): renamed as clearParams, a method called
1324 by ControlCommand::hide().
1326 * ControlCopyright.[Ch]:
1327 * ControlCredits.[Ch]: new files; controllers for the copyright and
1328 credits popups, respectively.
1330 2001-03-21 Lars Gullik Bjønnes <larsbj@trylle.birdstep.com>
1332 * ControlCharacter.C: fix typo
1334 2001-03-21 Angus Leeming <a.leeming@ic.ac.uk>
1336 * ControlCharacter.[Ch]: new files; controller for the character popup.
1338 * ControlCitation.[Ch] (getStringFromVector, getVectorFromString):
1339 moved to new files helper_funcs.[Ch].
1341 * helper_funcs.[Ch]: new files. Some useful helper functions and
1344 * Makefile.am: added new files.
1346 2001-03-20 Angus Leeming <a.leeming@ic.ac.uk>
1348 * ControlCitation.C (getBibkeyInfo): parse non-BibTeX entries correctly.
1350 2001-03-20 Angus Leeming <a.leeming@ic.ac.uk>
1353 * ControlVCLog.[Ch]: new files; controllers for LaTeX and Version
1354 Control log files, respectively.
1356 * Makefile.am: added new files.
1358 2001-03-19 Angus Leeming <a.leeming@ic.ac.uk>
1360 * ControlBibtex.[Ch]: new files; controller for an InsetBibtex popup.
1362 * Makefile.am: added ControlBibtex.[Ch].
1364 2001-03-16 Angus Leeming <a.leeming@ic.ac.uk>
1367 * ControlCitation.C: added "using SigC::slot" declaration.
1369 * ControlCitation.C (getStringFromVector): re-apply Dekel's recent fix
1370 to FormCitation.C prior to the merger: "Do not put space between
1373 2001-03-15 Lars Gullik Bjønnes <larsbj@trylle.birdstep.com>
1375 * several files: remove CXX_WORKING_NAMESPACES
1377 * ButtonController.h: noncopyable is in namespace boost
1378 * ButtonPolicies.h: ditto
1380 2001-03-14 Angus Leeming <a.leeming@ic.ac.uk>
1382 * Merging changes from BRANCH_MVC back into HEAD.
1384 2001-03-12 Angus Leeming <a.leeming@ic.ac.uk>
1386 * Makefile.am: add ControlBibitem.[Ch].
1388 * ControlBibitem.[Ch]: new files that together define the Controller
1389 for a Bibitem popup.
1391 * ControlCommand.h (c-tor): give kb_action a default value of
1394 * ControlCommand.C (apply): do nothing if kb_action is LFUN_NOACTION.
1396 * ControlCitation.[Ch]: moved search functions out of class.
1397 (bibkeysInfo): new method. Returns const reference to private data.
1398 (searchKeys): added case-sensitive switch. Used only by simpleSearch
1401 2001-03-09 Angus Leeming <a.leeming@ic.ac.uk>
1403 * ControlCitation.[Ch]: added Search functions to the class,
1404 (shamelessly lifted from Marco's gnome code). I think that these would
1405 be better as helper functions outside the class, but this is a first
1408 2001-03-07 Angus Leeming <a.leeming@ic.ac.uk>
1410 * ControlCitation.[Ch]: (getBibkeyList): removed from class
1412 (getBibkeys, getBibkeyInfo): added to class ControlCitation.
1413 (getStringFromVector, getVectorFromString, parseBibTeX): new helper
1414 funcs. parseBibTeX() is lifted staraight out of Marco's gnome
1415 implementation of FormCitation.
1417 2001-03-05 Angus Leeming <a.leeming@ic.ac.uk>
1419 * ButtonPolicies.h: add SMI_NOOP to enum.
1421 * ButtonPolicies.C (nextState): add if-statement for SMI_NOOP.
1423 * ButtonController.C (input): add "optimising" if-statement. Actually,
1424 things don't work correctly without it...
1426 2001-03-02 John Levon <moz@compsoc.man.ac.uk>
1428 * ViewBase.h: remove #pragma directive
1430 * ControlConnection.[Ch] (ControlConnectBI c-tor): add explicit c-tor
1433 2001-03-02 Angus Leeming <a.leeming@ic.ac.uk>
1435 * ButtonPolicies.[Ch]: moved from ../ButtonPolicies.[Ch]
1437 * Makefile.am: added ButtonPolicies.[Ch]
1439 * ButtonController.[Ch]: ButtonController is split into
1440 ButtonControllerBase and a template ButtonController class. The base
1441 class no longer stores a pointer to a ButtonPolicy, but instead
1442 accesses the actual instantiation of the policy through a pure virtual
1443 method bp(). This method and the ButtonPolicy itself are instantiated
1444 in the templatised ButtonController class. This class is derived from
1445 the GUI-specific GUIBC class, meaning that the frontends know
1446 nothing about the actual policy decided upon by the controllers.
1448 * ControlBase.[Ch]: No longer store the View or the ButtonController.
1449 Instead the actual instantiations are accessed through pure virtual
1450 methods view() and bc(). The daughter classes are responsible for the
1451 actual View and ButtonController.
1453 * ControlCitation.h: the templatised class GUICitation instantiates
1454 the methods view() and bc(). It also stores the instances of the
1455 View and ButtonController.
1457 2001-02-23 Angus Leeming <a.leeming@ic.ac.uk>
1459 * ButtonControllerBase.[Ch]: renamed as ButtonController.[Ch]. Class
1460 also changed to ButtonController.
1463 * ControlConnections.[Ch]:
1464 * ControlCommand.[Ch]:
1465 * ControlCitation.[Ch]:
1466 * ViewBase.h: Changes associated with this.
1468 2001-01-15 Angus Leeming <a.leeming@ic.ac.uk>
1470 * ButtonControllerBase.[Ch]: new files. Split Allan's original
1471 xforms/ButtonController class into a GUI-I class (here) and an
1472 xforms-specific derived class, to be found in xforms/xformsBC.[Ch].
1474 * ControlBase.[Ch]: new files. ControlBase is an abstract base class
1475 from which all Dialog Controllers should be derived. the Controllers
1476 are GUI-independent, but are designed to control the behaviour of
1477 GUI-specific implementaions of each dialog.
1479 * ControlConnections.[Ch]: new files. Classes controlling the
1480 connections of buffer-independent, buffer-dependent and Inset dialogs
1481 with the LyX kernel.
1483 * ControlCommand.[Ch]: new files. A controller for all dialogs for the
1484 InsetCommand subset of insets.
1486 * ControlCitation.[Ch]: new files. The test specialisation! A
1487 controller for the Citation dialog.
1489 * ViewBase.h: new file. ViewBase is an abstract base class from which
1490 GUI-specific dialogs should be derived. The functionality that the GUIs
1491 must now implement is much reduced.