]> git.lyx.org Git - lyx.git/blob - src/frontends/controllers/ChangeLog
013220b30c2f1f3c32bc0a6fdcb9187feb08093b
[lyx.git] / src / frontends / controllers / ChangeLog
1 2002-05-22  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2
3         * ControlExternal.C: add scoped_ptr.hpp
4
5         * ControlCharacter.h: use more specific smart_ptr header.
6
7 2002-05-21  Angus Leeming  <a.leeming@ic.ac.uk>
8
9         * frnt_lang.C (getLanguageData): change a couple of N_() to _().
10
11 2002-05-13  Herbert Voss  <voss@perce.de>
12
13         * biblio.C (getAbbreviatedAuthor): fix bug with "and" for Authors
14         like "Odland, G. and ... "
15         (parseBibTeX): fix bug with title and booktitle
16         and replace a \n with a space when one entry has more than
17         one line
18
19 2002-05-01  Angus Leeming  <a.leeming@ic.ac.uk>
20
21         * ControlCharacter.C: use "ignore" and "reset" as the identifiers, not
22         "No change" and "Reset".
23
24         * frnt_lang.C: ditto. Further, do not sort thes two entries. Ie, leave
25         them at the front of the list.
26
27 2002-05-01  Angus Leeming  <a.leeming@ic.ac.uk>
28
29         * ControlGraphics.C: add some comments to the char * arrays.
30         Make rorigin_size const.
31
32 2002-04-30  Angus Leeming  <a.leeming@ic.ac.uk>
33
34         * ControlGraphics.[Ch] (getRotationOriginData): new helper function.
35         Enables the gui's to internationalise these strings.
36
37 2002-04-30  John Levon  <moz@compsoc.man.ac.uk>
38
39         * frnt_lang.C: fix build
40
41 2002-04-30  Angus Leeming  <a.leeming@ic.ac.uk>
42
43         * frnt_lang.[Ch] (getLanguageData): passed a bool character_dlg.
44         If the the caller is the character dialog, add "No change" and "Reset"
45         to the vector, else don't.
46         Internationalise the GUI strings here rather than in the different
47         calling dialogs.
48         Sort the translated strings, albeit simply.
49
50 2002-04-29  Angus Leeming  <a.leeming@ic.ac.uk>
51
52         * character.[Ch]: rename namespace character as namespace frnt.
53
54         * frnt_lang.[Ch]: new file. Move getLanguageData from character.[Ch]
55         as several dialogs will use this info. The function now returns a
56         vector<LanguagePair> where LanguagePair is a display string and an
57         identifying string. The display string is internationalised.
58
59         * ControlCharacter.C (getLanguage, setLanguage): Do not internationalise
60         the identifying strings, "No change" and "Reset".
61
62         * Makefile.am: add frnt_lang.[Ch].
63
64 2002-04-25  Herbert Voss  <voss@lyx.org>
65
66         * ControlSendto.C (allFormats): don't add the graphics extensions to the
67         export menu
68
69 2002-04-22  Angus Leeming  <a.leeming@ic.ac.uk>
70
71         * biblio.C (getAbbreviatedAuthor, getYear): Deal with sub-standard
72         BibTeX databases in a WYSIWYM way.
73
74 2002-04-22  Angus Leeming  <a.leeming@ic.ac.uk>
75
76         * biblio.C (getAbbreviatedAuthor, getYear): Cæsar is dead. RIP; he was
77         way past his use-by date.
78         Make use of the improved info from Buffer::getBibkeyList when using
79         \bibliography. Enables us to provide natbib support in this case too.
80
81 2002-04-19  Marco Morandini <morandini@aero.polimi.it>
82
83         * ControlGraphics.C: pass the browseFile dialog a string of only those
84         formats that can currently be loaded by LyX.
85
86 2002-04-15  Herbert Voss  <voss@perce.de>
87
88         * biblio.[Ch] (parseBibTeX): fix bug while scanning bibtexentries
89         with something like ,,...blah...`` (two commas)
90
91 2002-04-14  Herbert Voss  <voss@perce.de>
92
93         * helper_funcs.[Ch]: move the getVectorFromString and the vice versa
94         into the support/lstrings for better use in other programs.
95
96         * biblio.[Ch] (getYear, getAbbreviatedAuthor, familyName): move out of
97         namespace anon and make globally accessible.
98         (familyName): test for the presence of a LaTeX Space at the front of
99         of a name; strip it if it exists.
100
101 2002-04-11  Herbert Voss  <voss@perce.de>
102
103         * ControlGraphics.C: expand "browse-string" to all available formats
104
105 2002-04-11  Herbert Voss  <voss@perce.de>
106
107         * ControlGraphics.C: read BoundingBox also from non (e)ps files.
108
109 2002-04-08  Adrien Rebollo  <adrien.rebollo@gmx.fr>
110
111         * ControlAboutlyx.C (getVersion): two _() forgotten
112
113 2002-04-08  John Levon  <moz@compsoc.man.ac.uk>
114
115         * ControlGraphics.C:
116         * ControlPrint.C:
117         * ControlBibtex.C: make N_() be _()
118
119 2002-04-07  Herbert Voss  <voss@perce.de>
120
121         * ControlGraphics.[C]: move readBB as readBB_from_PSFile into filetools
122
123 2002-04-05  Angus Leeming  <a.leeming@ic.ac.uk>
124
125         * ControlGraphics.C (readBB): sigh. Make sure that the correct path is
126         used when reading the BB.
127
128 2002-04-04  Angus Leeming  <a.leeming@ic.ac.uk>
129
130         * ControlGraphics.C (readBB): Don't open the ifstrem and then
131         check the format from the contents (and open a second ifstream in the
132         process. One at a time please.
133
134 2002-03-26  Angus Leeming  <a.leeming@ic.ac.uk>
135
136         * ControlRef.C (getBufferNum): squash warning message.
137
138 2002-03-22  Angus Leeming  <a.leeming@ic.ac.uk>
139
140         * ControlBibtex.C (Browse):
141         * ControlGraphics.C (Browse):
142         * ControlPrint.C (Browse):  use Jean-Marc's browseRelFile.
143
144         * ControlGraphics.[Ch]: replace checkFilename with isFilenameValid.
145
146         * ControlGraphics.C (applyParamsToInset): pass filepath to
147         InsetGraphics::updateInset.
148
149 2002-03-21  Lars Gullik Bjønnes  <larsbj@birdstep.com>
150
151         * most files: ws cleanup
152
153 2002-03-18  Angus Leeming  <a.leeming@ic.ac.uk>
154
155         * biblio.C (getInfo): string::c_str() never returns NULL. Don't test
156         for it.
157
158 2002-03-18  John Levon  <moz@compsoc.man.ac.uk>
159
160         * ControlGraphics.C:
161         * ControlInclude.C: better error messages
162
163 2002-03-11  Herbert Voss  <voss@lyx.org>
164
165         * biblio.C (parseBibTeX): fix another minibug with an
166         ending comma
167
168 2002-03-10  Herbert Voss  <voss@lyx.org>
169
170         * biblio.C (parseBibTeX): fix bug
171         (familyName): improve parsing
172
173 2002-03-09  Herbert Voss  <voss@lyx.org>
174
175         * ControlGraphics.[Ch]: adding checkFilename() for testing
176         of non-existing files
177
178 2002-03-07  Lars Gullik Bjønnes  <larsbj@birdstep.com>
179
180         * ControlSendto.C (allFormats): fix a iterators are not pointers
181         problem.
182
183 2002-03-06  Angus Leeming  <a.leeming@ic.ac.uk>
184
185         * ControlShowFile.h: add a #include "LString.h"
186
187 2002-03-05  Herbert Voss  <voss@lyx.org>
188
189         * biblio.C (getInfo): simplify if using paragraph layout
190         "bibliography".
191
192 2002-03-05  Angus Leeming  <a.leeming@ic.ac.uk>
193
194         * biblio.C (getInfo): return the info field correctly if the key
195         is not a BibTeX one.
196         (parseBibTeX): fix crash when data.find('=') returns string::npos.
197
198 2002-02-20  Angus Leeming  <a.leeming@ic.ac.uk>
199
200         * ControlForks.[Ch]: new files. A controller for the Forked Child
201         processes dialog, enabling the user to see what forked processes
202         are running, and, if he so desires, to kill them.
203
204         * GUI.h: add class GUIForks.
205
206         * Makefile.am: add ControlForks.[Ch].
207
208         * ControlGraphics.C (getParams): small change due to change in
209         insetgraphics.
210
211 2002-02-21  Herbert Voss  <voss@lyx.org>
212
213         * biblio.C: fix bug with commentlines in a bibentry
214
215 2002-02-20  Lars Gullik Bjønnes  <larsbj@birdstep.com>
216
217         * Makefile.am: simpler obj. file compile
218
219 2002-02-18  Herbert Voss  <voss@lyx.org>
220
221         * ControlGraphics.[Ch]: remove help-file call
222
223 2002-02-18  Angus Leeming  <a.leeming@ic.ac.uk>
224
225         * helper_funcs.h: wrap the structs firster and seconder up in a
226         namespace to avoid clashes with those in lyxalgo,h.
227
228         * ControlTexinfo.C Changes due to the renaming of support/syscall.[Ch]
229         as support/systemcall.[Ch] and of class Systemcalls as class SystemCall.
230
231 2002-02-16  Angus Leeming  <a.leeming@ic.ac.uk>
232
233         * ControlGraphics.C: remove #include "support/syscall.h" as it's not
234         used.
235         * ControlTexinfo.C:
236         change Systemcalls::System to Systemcalls::Wait and
237         No change of functionality, just reflects the stripped down Systemcalls
238         class.
239
240 2002-02-06  Herbert Voss  <voss@lyx.org>
241
242         * ControlGraphics.[C] (readBB): search also in
243         g'zipped files. If it is useful than PK and compress
244         should also be supported. use unzipFile() from
245         support/filetools
246
247 2002-02-06  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
248
249         * ControlRef.C (getBufferName): new method to get a real buffer
250         name from an index.
251
252 2002-02-05  Juergen Spitzmueller <j.spitzmueller@gmx.de>
253
254         * ControlTexInfo.[Ch]: Removed Help functions.
255
256 2002-02-01  John Levon  <moz@compsoc.man.ac.uk>
257
258         * ControlSpellchecker.C: clear any selection left
259         (bug #211)
260
261 2002-02-01  Herbert Voss  <voss@lyx.org>
262
263         * ControlGraphics.[C] (readBB): search only, if it is a
264         ".?ps" file and look for bb's at end of file
265
266 2002-01-30  Herbert Voss  <voss@lyx.org>
267
268         * ControlGraphic.[C]: do not search the whole file, when
269         getting the bb
270
271 2002-01-29  Herbert Voss  <voss@lyx.org>
272
273         * ControlGraphic.[C]: added a button for document path
274         when browsing -> bug 222
275
276 2002-01-27  Herbert Voss  <voss@lyx.org>
277
278         * ControlGraphic.[Ch]: added support for Bounding Box, other
279         small changes
280
281 2002-01-25  Angus Leeming  <a.leeming@ic.ac.uk>
282
283         * ControlAboutlyx.h:
284         * ControlTexinfo.h: added #include "LString.h" where they belong.
285
286 2002-01-25  Angus Leeming  <a.leeming@ic.ac.uk>
287
288         * ControlCitation.C:
289         * ControlDialog_impl.C: remove redundant // -*- C++ -*-
290
291 2002-01-24  Angus Leeming  <a.leeming@ic.ac.uk>
292
293         * ControlInclude.[Ch] (fileExists): remove const type qualifier from
294         bool return type.
295
296 2002-01-20  Herbert Voss  <voss@perce.de>
297
298         * ControlInclude.[Ch]: better control of unexistings files
299         when entered without the browser
300
301         * ControlGraphic.C (Browse): add extension "ps" when browsing for
302         a filename
303
304 2002-01-19  Herbert Voss  <voss@perce.de>
305
306         * biblio.C (getInfo): fix bug when no author is given
307
308         * biblio.C (parseBibTeX): change the parsing, so that
309         '#'-characters in a bibtex entry are no more a problem.
310
311 2002-01-19  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
312
313         * ControlDialog_impl.h (ControlConnectBI>): make ControlDialogBI
314         derive from ControlDialog<ControlConnectBI> (fixes bug #196)
315
316         * helper_funcs.C (browseRelFile): forgot to pass dir2 to browseFile
317
318 2002-01-17  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
319
320         * ControlMinipage.h: change MinipageParams::pageWidth to LyXLength
321
322         * ControlExternal.C (Browse): add a std:: qualifier
323
324 2002-01-16  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
325
326         * ControlExternal.C (Browse): simplify to use browseRelFile
327
328 2002-01-16  Angus Leeming  <a.leeming@ic.ac.uk>
329
330         * ButtonController.tmpl: added // -*- C++ -*-
331
332         * ControlCitation.C: #include "ControlInset.tmpl" to instantiate
333         ControlInset<InsetCommand, InsetCommandParams>::showInset, createInset.
334         Needed in _one_ of the ControlCommand-derived classes only.
335
336 2002-01-16  Angus Leeming  <a.leeming@ic.ac.uk>
337
338         * ControlInset.h:
339         * ControlSearch.h: #include LString.h
340
341 2002-01-16  Angus Leeming  <a.leeming@ic.ac.uk>
342
343         * ButtonController.h: split into two. The definition remains in
344         ButtonController.h, the declaration is now in ButtonController.tmpl.
345         These template methods should be #included when the derived class is
346         instantiated, in this case in xforms/xformsBC.C and xforms/Dialogs.C
347         and in the qt2 and gnome equivalents.
348
349         * ControlDialogs.h: removed. The definition of class ControlDialog is
350         now to be found in ControlDialog.h and the declaration of the methods
351         is in ControlDialog.tmpl. The two template instantiations are performed
352         in ControlDialog_impl.[Ch], new files also.
353
354         * ControlInset.h: split into two. The definition remains in
355         ControlInset.h, the declaration is now in ControlInset.tmpl.
356         These template methods should be #included derived class is
357         instantiated, in this case in 8 other .C files in this directory.
358
359         * ControlAboutlyx.[Ch]:
360         * ControlCharacter.[Ch]:
361         * ControlCommand.C:
362         * ControlERT.C:
363         * ControlError.C:
364         * ControlExternal.C:
365         * ControlFloat.C:
366         * ControlGraphics.C:
367         * ControlInclude.C:
368         * ControlLog.[Ch]:
369         * ControlMinipage.C:
370         * ControlPreamble.[Ch]:
371         * ControlPrint.[Ch]:
372         * ControlSearch.[Ch]:
373         * ControlShowFile.[Ch]:
374         * ControlSpellchecker.[Ch]:
375         * ControlTabularCreate.[Ch]:
376         * ControlTexinfo.[Ch]:
377         * ControlThesaurus.[Ch]:
378         * ControlVCLog.[Ch]: small changes associated with the above ones.
379
380         * GUI.h: #include the ButtonController and dialog controller files
381         here, rather than forward declare them. This is the correct place
382         for these #includes.
383
384         * Makefile.am: add ControlDialog_impl.[Ch] to libcontrollers_la_SOURCES.
385         Rename ControlDialogs.h as ControlDialog.h.
386         Add ButtonController.tmpl ControlDialog.tmpl ControlInset.tmpl to
387         EXTRA_DIST.
388
389 2002-01-15  Angus Leeming  <a.leeming@ic.ac.uk>
390
391         * ControlInset.h (apply): fix bug unearthed by Michael Koziarski.
392
393 2002-01-14  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
394
395         * ControlExternal.C (Browse): use Buffer::filePath; simplify (more
396         can be done)
397
398         * ControlGraphics.C (Browse): remove overzealous shortcut
399
400 2002-01-14  Angus Leeming  <a.leeming@ic.ac.uk>
401
402         * FormMinipage.C (apply, update): MinipageParams::width renamed
403         as MinipageParams::pageWidth. InsetMinipage::width  renamed
404         as InsetMinipage::pageWidth.
405
406 2002-01-13  Lars Gullik Bjønnes  <larsbj@birdstep.com>
407
408         * ButtonController.h (refreshReadOnly): use explicit typename
409
410 2002-01-13  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
411
412         * helper_funcs.h (browseFile): add default empty button descriptions.
413
414         * ControlGraphics.C (Browse):
415         * ControlBibtex.C (Browse):
416         * ControlInclude.C (Browse): add shortcuts to directory buttons
417
418 2002-01-12  John Levon  <moz@compsoc.man.ac.uk>
419
420         * ControlThesaurus.h:
421         * ControlThesaurus.C: update to Aiksaurus 0.14
422
423 2002-01-07  Angus Leeming  <a.leeming@ic.ac.uk>
424
425         * ControlSpellchecker.C (clearParams): show the closing message
426         only if some words have been checked, thereby fixing
427         bugzilla bug #52.
428
429 2001-12-11  Michael A. Koziarski <michael@koziarski.org>
430
431         * ControlFloat.[Ch]: changes to prevent here definitely being used
432         with wide figures.
433
434 2001-12-19  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
435
436         * ControlThesaurus.h: do not include <config.h> in header files
437
438 2001-11-04  John Levon  <moz@compsoc.man.ac.uk>
439
440         * ControlToc.C: changes for floatlist
441
442 2001-11-04  John Levon  <moz@compsoc.man.ac.uk>
443
444         * ControlVCLog.C: use _()
445
446 2001-10-23  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
447
448         * ControlSpellchecker.C: include <sys/types.h> since FreeBSD needs
449         that for select.
450
451 2001-10-22  Juergen Vigna  <jug@sad.it>
452
453         * ControlSpellchecker.C (clearParams): use the error_ message of the
454         speller_ if available when the spellchecker died.
455         (setParams): remove double error message display.
456
457 2001-10-15  Angus Leeming  <a.leeming@ic.ac.uk>
458
459         * ControlMinipage.[Ch] (getUnits): moved to helper_funcs.
460
461         * helper_funcs.[Ch] (getLatexUnits): see above.
462
463 2001-10-12  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
464
465         * ControlTexinfo.C (getContents): use the right file for .sty files
466
467 2001-10-10  Herbert Voss  <voss@perce.de>
468
469         * ControlTexinfo.C: new path for the shellscript TeXFiles.sh
470         and some more stuff from FormTexinfo.C
471
472         * ControlShowFile.C: hiding the update-button
473
474 2001-10-09  Herbert Voss  <voss@perce.de>
475
476         * ControlTexinfo.[Ch]: new files. Display information about the
477         installed texfiles (cls,sty,bst).
478
479         * ControlShowFile.[Ch]: new files. Display the contents of a file.
480
481         * GUI.h: added classes GUIShowFile and GUITexinfo.
482
483         * Makefile.am: modified appropriately.
484
485 2001-10-03  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
486
487         * ControlAboutlyx.C (getVersion): use lyx_version and
488         lyx_release_date instead of old macros
489
490 2001-09-27  Angus Leeming  <a.leeming@ic.ac.uk>
491
492         * ControlSpellchecker.C (check): Behaves well now when the spell
493         library doesn't know a replacement to an incorrect word.
494
495 2001-09-27  Angus Leeming  <a.leeming@ic.ac.uk>
496
497         * ControlSpellchecker.C (clearParams): place emergency_exit_ in
498         the correct place. Can now check spelling more than once!
499
500 2001-09-27  Angus Leeming  <a.leeming@ic.ac.uk>
501
502         * ControlSplash.[Ch]: removed.
503
504         * GUI.h: remove GUISplash class.
505
506         * ViewBase.h: remove ViewSplash class.
507
508         * Makefile.am: remove ControlSplash.[Ch].
509
510 2001-09-25  Angus Leeming  <a.leeming@ic.ac.uk>
511
512         * ControlButtons.h: add variable emergency_exit_. If set to true, the
513         view will be shut down.
514
515         * ControlDialogs.h:
516         * ControlInset.h: act on emergency_exit_.
517
518         * ControlSpellchecker.C (clearParams): set emergency_exit_ if the
519         speller fails to launch.
520
521 2001-09-24  Angus Leeming  <a.leeming@ic.ac.uk>
522
523         * ControlRef.C (getBufferList): use MakeDisplayPath on the list.
524         * (getLabelList): use MakeAbsPath on the buffer name passed to it.
525
526 2001-09-21  Angus Leeming  <a.leeming@ic.ac.uk>
527
528         * ControlRef.h (disconnectOnApply): new method. Set to true.
529         Perhaps make this user-modifiable?
530
531 2001-09-14  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
532
533         * ControlGraphics.C (Browse): add "jpg" to list of recognized file
534         extensions.
535
536 2001-09-07  Dekel Tsur  <dekelts@tau.ac.il>
537
538         * ControlRef.C (getBufferList, getBufferNum): New methods
539
540 2001-09-12  Angus Leeming  <a.leeming@ic.ac.uk>
541
542         * ControlInset.h (disconnectOnApply): new method. Defines the behaviour
543         of the dialog when the Apply button is pressed. Defaults to false,
544         but can be overridden in the daughter classes.
545
546         * ControlCitation.h (disconnectOnApply): new method. Set to true.
547         Perhaps make this user-modifiable?
548
549 2001-09-11  Angus Leeming  <a.leeming@ic.ac.uk>
550
551         * ControlDialogs.h (show): connect() the dialog on show. All of a sudden
552         we have dialogs that update their contents when the buffer changes.
553         Rather embarassing, really!
554
555 2001-09-07  Angus Leeming  <a.leeming@ic.ac.uk>
556
557         * ControlSearch (replace): change semantics of replace to NOT move on
558         to the next instance of a word once the present instance has been
559         replaced unless we are replacing ALL instances of the word.
560
561 2001-09-07  Rob Lahaye  <lahaye@users.sourceforge.net>
562
563         * ControlButtons.[Ch]: added publicly accessible IconifyWithMain method.
564
565 2001-09-04  Angus Leeming  <a.leeming@ic.ac.uk>
566
567         * ControlCharacter.C: fix Michael's bug: In the "Character layout"
568         dialog, set all options to "reset", close the dialog, re-open it ->
569         the options are set incorrectly.
570
571         * ControlButtons.[Ch]: add an is_closing_ variable and isClosing method.
572         When Applying it's useful to know whether the dialog is about to close
573         or not (no point refreshing the display for example).
574
575         * ControlInset.C (apply): use isClosing.
576
577 2001-08-25  John Levon  <moz@compsoc.man.ac.uk>
578
579         * ControlInset.h:
580         * ControlDialogs.h: remove bc() hack, now fixed in
581           Qt2 frontend. use member dialog_built_ instead of shared
582           static.
583
584         * ButtonController.h:
585         * ButtonPolicies.C: more debug info
586
587         * ButtonControllerBase.C: call refresh() when setting readOnly !
588
589         * GUI.h: External form has apply, use the right policy
590
591         * character.C: fix two off-by-one errors when latex font was removed
592
593 2001-08-15  Angus Leeming  <a.leeming@ic.ac.uk>
594
595         * ControlInset.h (apply): tentative fix for the press Apply multiple
596         times and get multiple new Insets problem.
597
598 2001-08-24  John Levon  <moz@compsoc.man.ac.uk>
599
600         * ControlCharacter.C: fix typo
601
602         * ViewBase.h:
603         * ControlDialogs.C:
604         * ControlInsets.C: make sure dialog is built before it is shown, so
605           it works properly the very first time it is shown
606
607 2001-08-20  Herbert Voss  <voss@perce.de>
608
609         * ControlBibtex.[Ch]: enhanced bibtex-data gui to browse for databases
610         and styles. Added an option for "bibliography into toc"
611
612 2001-08-15  Angus Leeming  <a.leeming@ic.ac.uk>
613
614         * character.[Ch]: remove LATEX_TOGGLE from the FONT_STATE enum as
615         LaTeX is no longer a font property.
616
617 2001-08-09  Angus Leeming  <a.leeming@ic.ac.uk>
618
619         * GUI.h: Button controller for Reference dialog changed to
620         NoRepeatedApplyReadOnlyPolicy.
621
622         * biblio.C (getInfo): output volume and number info. Move year to end
623         of string.
624
625 2001-08-09  Allan Rae  <rae@lyx.org>
626
627         * Makefile.am (SUBDIRS, dist-hook): remove bogus entries.
628
629 2001-08-07  Angus Leeming  <a.leeming@ic.ac.uk>
630
631         * helper_funcs.C (getVectorFromString): fixed small bug.
632
633         * helper_funcs.h (getFirst, getSecond): cleaned up and removed cruft.
634
635 2001-08-07  Edwin Leuven  <leuven@fee.uva.nl>
636
637         * ControlSpellchecker.C: check next word after insert in personal dict
638
639 2001-08-06  Juergen Vigna  <jug@sad.it>
640
641         * ControlERT.[Ch]: new file
642
643 2001-08-01  Angus Leeming  <a.leeming@ic.ac.uk>
644
645         * ControlInset.h: const and non-const forms of params().
646
647         * helper_funcs.C (getStringFromVector,getVectorFromString): remove
648         whitespace from either side of each item.
649
650 2001-07-30  Angus Leeming  <a.leeming@ic.ac.uk>
651
652         * ControlFloat.h: add a != operator for FloatParams.
653         Lars, how did you get this to compile!!!
654
655         * ControlMinipage.[Ch]: uncommented someone's commenting out of
656         operator != for MinipageParams. Who's changing stuff and not compiling?
657
658 2001-07-30  Lars Gullik Bjønnes  <larsbj@birdstep.com>
659
660         * Makefile.am (libcontrollers_la_SOURCES): add ControlFloat.h and
661         ControlFloat.C
662
663         * GUI.h: add class GUIFloat
664
665         * ControlFloat.[Ch]: new files
666
667 2001-07-30  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
668
669         * ControlPrint.C: #include Lassert.h here.
670
671 2001-07-26  Baruch Even  <baruch@lyx.org>
672
673         * ControlGraphics.C: changed file search string to cover eps, jpeg, gif
674         and png.
675
676 2001-07-26  John Levon  <moz@compsoc.man.ac.uk>
677
678         * ControlThesaurus.h:
679         * ControlThesaurus.C:
680         * GUI.h:
681         * Makefile.am: thesaurus support
682
683 2001-07-23  John Levon  <moz@compsoc.man.ac.uk>
684
685         * ControlInclude.h:
686         * ControlInclude.C: implement ability to load file
687
688 2001-07-18  Juergen Vigna  <jug@sad.it>
689
690         * ControlSearch.C (replace): changes to lyxfind.h function calls.
691
692 2001-07-19  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
693
694         * biblio.C (getInfo): add a .c_str() to handle the usual
695         stringstream pain.
696
697 2001-07-19  Angus Leeming  <a.leeming@ic.ac.uk>
698
699         * ControlCitation.[Ch]: changes associated with adding natbib support.
700         New public methods, usingNatbib, getCiteStrings and getCiteStyles.
701         New static variable citeStyles_.
702
703         * biblio.[Ch]: large internal rearrangement.
704         New public enum CiteStyle.
705         New public struct CitationStyle.
706         New public functions getCitationStyle, getCiteCommand, getCiteStyles,
707         getNumericalStrings, getAuthorYearStrings
708         (simpleSearch, regexSearch): no longer publicly accessible.
709
710         * helper_funcs.C (getStringFromVector): bug fix.
711
712 2001-07-16  Baruch Even  <baruch@lyx.org>
713
714         * ControlVCLog.h: Added Lsstream.h to includes.
715
716 2001-07-17  Angus Leeming  <a.leeming@ic.ac.uk>
717
718         * ControlSpellchecker.[Ch]: remove d-tor.
719
720 2001-07-17  Edwin Leuven  <leuven@fee.uva.nl>
721
722         * ControlSpellchecker.[Ch]: remove member quit() and some cleaning
723
724 2001-07-16  Juergen Vigna  <jug@sad.it>
725
726         * ControlSpellchecker.C (show): use the lyxrc.use_pspell flag (if
727         compiled with USE_PSPELL) to be able to switch between ISpell and
728         PSpell classes.
729
730 2001-07-13  Angus Leeming  <a.leeming@ic.ac.uk>
731
732         Consistent use of Lsstream.h:
733         * ControlAboutlyx.[Ch] (getCredits):
734         * ControlVCLog.[Ch] (getVCLogFile): std::stringstream -> stringstream.
735
736 2001-07-13  Edwin Leuven  <leuven@fee.uva.nl>
737
738         * ControlCredits.[Ch]: removed
739         * ControlCopyright.[Ch]: removed
740         * ControlAboutlyx.[Ch]: added (replaces previous)
741         * GUI.h: removed credits and copyright added about lyx stuff
742
743 2001-07-13  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
744
745         * ControlSpellchecker.C (getSuggestion):
746         (getWord): add std:: qualifier
747
748 2001-07-13  Edwin Leuven  <leuven@fee.uva.nl>
749
750         * ControlSpellchecker.[Ch]: added
751         * ViewBase.h: added partialUpdate(int) member
752         * GUI.h: added spell stuff
753
754 2001-07-12  Lars Gullik Bjønnes  <larsbj@birdstep.com>
755
756         * ControlExternal.C: (*it). -> it->
757
758 2001-06-16  Angus Leeming  <a.leeming@ic.ac.uk>
759
760         * ButtonController.h: move some included header files out of the
761         frontends and into here.
762
763 2001-06-15  Angus Leeming  <a.leeming@ic.ac.uk>
764
765         * ControlCharacter.C (c-tor): cosmetic name change of signal.
766
767 2001-06-13  Angus Leeming  <a.leeming@ic.ac.uk>
768
769         * *.[h]: added // -*- C++ -*-
770         * *.[C]: removed // -*- C++ -*-
771
772         * ControlCharacter.[Ch]: (setParams): Check contents of font_ to
773         activate Apply button.
774         (clearParams): removed.
775         font_ is now stored as a boost::scoped_ptr.
776         font_ is no longer deleted on hide(), so it's contents can now be used
777         by the Font button on the toolbar.
778         Lots of new methods so that the GUI can easily get the contents of
779         font_ when it update()s.
780
781 2001-06-12  Angus Leeming  <a.leeming@ic.ac.uk>
782
783         * ControlCharacter.C (apply): test that font_ exists, thereby preventing
784         crash when the Font button on the Toolbar is pressed.
785
786         * GUI.h: change policy of Character button controller to
787         OkApplyCancelReadOnlyPolicy.
788
789 2001-06-11  Lars Gullik Bjønnes  <larsbj@birdstep.com>
790
791         * ControlToc.C (getContents): don't add anything to the list if it
792         is supposed to be empty.
793
794 2001-06-01  Angus Leeming  <a.leeming@ic.ac.uk>
795
796         * helper_funcs.C (getVectorFromString): bug fix.
797
798 2001-05-30  Angus Leeming  <a.leeming@ic.ac.uk>
799
800         * ButtonController.h
801         * ButtonControllerBase.[Ch] (refreshReadOnly): new method, called direct
802         from ButtonControllerBase::readOnly. Updates the state of the widgets
803         in the read-only list only when the read-only status of the document
804         changes.
805         (refresh): moved this stuff into refreshReadOnly.
806
807 2001-05-18  Angus Leeming  <a.leeming@ic.ac.uk>
808
809         * ControlPrint.C (c-tor):
810         * ControlPreamble.C (c-tor): initialise params_ and thereby cure crash.
811
812 2001-05-14  Angus Leeming  <a.leeming@ic.ac.uk>
813
814         * biblio.C:
815         * character.h: small clean-ups.
816
817 2001-05-04  Lars Gullik Bjønnes  <larsbj@birdstep.com>
818
819         * ControlToc.C (getType): remove support for old float list.
820
821 2001-04-26  Angus Leeming  <a.leeming@ic.ac.uk>
822
823         * ControlButtons.h: no longer include ButtonControllerBase.h, ViewBase.h
824         * ControlGraphics.h: no longer include insetgraphicsParams.h
825         * ControlInset.h: no longer include LyXView.h
826
827         * ControlBibitem.C:
828         * ControlBibtex.C:
829         * ControlButtons.C:
830         * ControlCharacter.C:
831         * ControlCitation.C:
832         * ControlCommand.C:
833         * ControlConnections.C:
834         * ControlCopyright.C:
835         * ControlCredits.C:
836         * ControlError.C:
837         * ControlExternal.C:
838         * ControlGraphics.C:
839         * ControlInclude.C:
840         * ControlLog.C:
841         * ControlMinipage.C:
842         * ControlPreamble.C:
843         * ControlPrint.C:
844         * ControlRef.C:
845         * ControlSearch.C:
846         * ControlTabularCreate.C:
847         * ControlToc.C:
848         * ControlVCLog.C: they're now in here!
849
850 2001-04-17  Lars Gullik Bjønnes  <larsbj@birdstep.com>
851
852         * ButtonControllerBase.h: C++ mode, inherit privately from
853         noncopyable
854         * ButtonPolicies.h: ditto
855
856         * ButtonController.h: C++ mode, swap init order of restore_ and
857         cancel_
858
859 2001-04-06  John Levon  <moz@compsoc.man.ac.uk>
860
861         * ControlTabularCreate.h:
862         * ControlTabularCreate.C: make dialogs use a pair of uints
863           instead of a string
864
865         * ControlVCLog.h:
866         * ControlVCLog.C: fill a stringstream with the log contents
867         and then delete it
868
869         * ControlExternal.C: from Angus, clone the new InsetExternal
870           before acting on it
871
872 2001-04-09  Angus Leeming  <a.leeming@ic.ac.uk>
873
874         * helper_funcs.C (getStringFromVector, getVectorFromString): fixed bugs
875         and made more robust.
876
877 2001-04-05  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
878
879         * ControlToc.C:
880         * ControlSearch.C:
881         * ControlPrint.C:
882         * ControlPreamble.C:
883         * ControlInclude.C:
884         * ControlGraphics.C:
885         * ControlExternal.C:
886         * ControlCopyright.C: include gettext.h
887
888         * ControlCharacter.C:
889         * character.C: include gettext.h and language.h
890
891 2001-04-03  John Levon  <moz@compsoc.man.ac.uk>
892
893         * ButtonController.h:
894         * ButtonControllerBase.h:
895         * ButtonControllerBase.C:
896         * ButtonPolicies.h:
897         * ButtonPolicies.C:
898         * ControlButton.h:
899         * ControlButton.C:
900         * ControlButtons.h:
901         * ControlButtons.C:
902         * ControlConnections.h:
903         * ControlDialogs.h:
904         * ControlInset.h:
905         * ControlExternal.C:
906         * Makefile.am:
907         * README:
908         * ViewBase.h: s/ControlButton/ControlButtons/
909         s/popup/dialog/
910         s/UndoAll/Restore/ + associated
911
912 2001-03-30  Angus Leeming  <a.leeming@ic.ac.uk>
913
914         * ControlToc.[Ch]: new files; a controller for the TOC popup.
915
916         * GUI.h:
917         * Makefile.am: associated changes with all of the above.
918
919 2001-03-30  Angus Leeming  <a.leeming@ic.ac.uk>
920
921         * ControlExternal.C: bug fixes. Can now apply changes to the inset
922         and edit, view, update the External Material correctly. I hope!
923
924 2001-03-30  Angus Leeming  <a.leeming@ic.ac.uk>
925
926         * ButtonController.[Ch]: renamed as ButtonControllerBase.[Ch]
927
928         * BCTemplates.h: renamed as ButtonController.h
929
930         * ControlBase.[Ch]: renamed as ControlButton.[Ch]. Class named to match.
931
932         * ViewBase.h:
933         * ControlConnections.h: associated change in #include and class names.
934
935         * ControlExternal.[Ch]: new files; a controller for the External
936         Material popup.
937
938         * GUI.h:
939         * Makefile.am: associated changes with all of the above.
940
941         * ControlGraphics.[Ch]:
942         * ControlInclude.[Ch]:
943         * ControlPrint.[Ch]:
944         (lv): removed.
945         (Browse): new method. Returns the results of a FileDialog browse.
946
947         * helper_funcs.[Ch] (browseFile): moved from xforms_helpers.[Ch].
948         (getVectorFromString): fixed bug.
949
950         * biblio.C (simpleSearch): cleaned up.
951
952 2001-03-29  Angus Leeming  <a.leeming@ic.ac.uk>
953
954         * A slight reworking of Baruch Even's ButtonController patch.
955
956         * BCTemplates.h: new file; all the templates for the ButtonController.
957         Including Baruch's new GuiBC class, with setCancelCloseButton() changed
958         to the more generic setButtonLabel().
959
960         * ButtonController.[Ch]: renamed cancel_label and close_label as
961         cancel_label_ and close_label_.
962
963         * Makefile.am: added BCTemplates.h
964
965 2001-03-29  Juergen Vigna  <jug@sad.it>
966
967         * ControlMinipage.C: removed widthp_ and all it's functions and changed
968         to use new %-lengths of LyXLength.
969
970 2001-03-29  Angus Leeming  <a.leeming@ic.ac.uk>
971
972         * ControlCitation.C (bibkeysInfo): removed Assert.
973
974         * ControlCopyright.h: moved GUICopyright into GUI.h
975
976         * GUI.h: see above.
977
978 2001-03-28  Angus Leeming  <a.leeming@ic.ac.uk>
979
980         * ControlInset.h (clearDaughterParams): is empty by default, not pure.
981         (setDaughterParams): a (by default empty) new method called in show().
982
983         * ControlBibitem.h:
984         * ControlBibtex.h:
985         * ControlError.h:
986         * ControlInclude.h:
987         * ControlMinipage.h:
988         * ControlRef.h:
989         * ControlSearch.h:
990         * ControlUrl.h (clearDaughterParams): removed
991
992         * ControlMinipage.C (applyParamsToInset): update the view.
993         Added namespace minipage containing a helper function getUnits.
994
995         * GUI.h: changed Minipage policy to NoRepeatedApplyReadOnlyPolicy.
996
997         * ControlCharacter.[Ch]: moved out all the helper functions and the
998         enum into their own file.
999         * character.[Ch]: new files; contain the character helper functions,
1000         now inside namespace character.
1001
1002         * ControlCitation.[Ch]: moved out all the helper functions and the
1003         enums into their own file. Simplified interface.
1004         * biblio.[Ch]: new files; contain the citation helper functions,
1005         now inside namespace biblio. Will be of use also to an improved
1006         BibTeX popup.
1007
1008         * ControlGraphics.[Ch]:
1009         * ControlIndex.[Ch]: new files; controllers for the Graphics and Index
1010         popups, respectively.
1011
1012         * GUI.h:
1013         * Makefile.am: associated changes.
1014
1015 2001-03-27  Angus Leeming  <a.leeming@ic.ac.uk>
1016
1017         * ControlMinipage.[Ch]:
1018         * ControlPreamble.[Ch]:
1019         * ControlPrint.[Ch]:
1020         * ControlSplash.[Ch]: new files; controllers for the Minipage, Preamble
1021         and Print popups and Splash screen, respectively.
1022
1023         * ViewBase.h (ViewSplash): new base class for GUI-specific Splash
1024         screens.
1025
1026         * GUI.h:
1027         * Makefile.am: associated changes.
1028
1029 2001-03-26  Angus Leeming  <a.leeming@ic.ac.uk>
1030
1031         * ControlConnections.[Ch]: (docType): new method; returns the type
1032         of the buffer, LaTeX, Literate, LinuxDoc or DocBook.
1033
1034         * ControlRef.[Ch]:
1035         * ControlSearch.[Ch]:
1036         * ControlTabularCreate.[Ch]: new files; controller for the Ref,
1037         Search and TabularCreate popups, respectively.
1038
1039         * GUI.h:
1040         * Makefile.am: associated changes.
1041
1042 2001-03-26  Angus Leeming  <a.leeming@ic.ac.uk>
1043
1044         * ControlCitation.C (getBibkeyInfo): get nasty and assert the info map
1045         contains data.
1046
1047         * ControlInset.h (apply): fix bug. Can now create new insets again.
1048
1049         * README: describe program flow.
1050
1051 2001-03-24  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
1052
1053         * Makefile.am (libcontrollers_la_SOURCES): add ControlDialogs.h
1054
1055 2001-03-23  Angus Leeming  <a.leeming@ic.ac.uk>
1056
1057         * ControlDialogs.h: moved class ControlInset into its own file.
1058
1059         * ControlInset.h: new file. class ControlInset has been expanded to take
1060         two template parameters, Inset and Params. Believe that all inset
1061         controllers can be derived from this with the minimum of effort.
1062
1063         * ControlBibitem.[Ch]:
1064         * ControlBibtex.[Ch]:
1065         * ControlCitation.[Ch]:
1066         * ControlCommand.[Ch]: moved most code into ControlInset.
1067
1068         * lots of files. Moved protected stuff into private where possible.
1069
1070         * ControlError.[Ch]:
1071         * ControlInclude.[Ch]:
1072         * ControlUrl.[Ch]: new files; controllers for the LaTeX error,
1073         Include and Url popups, respectively.
1074
1075         * GUI.h:
1076         * Makefile.am: associated changes.
1077
1078 2001-03-23  Angus Leeming  <a.leeming@ic.ac.uk>
1079
1080         * ControlCredits.[Ch] (getCredits): returns a stringstream not a
1081         vector<string>.
1082
1083 2001-03-23  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
1084
1085         * ControlCredits.C (getCredits): remove std:: qualifier for
1086         getline().
1087
1088 2001-03-23  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
1089
1090         * ControlCredits.C (getCredits): add std:: on vector
1091
1092 2001-03-22  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
1093
1094         * ControlCredits.C: remove using that is only used once, use
1095         std::ios instead of std::iosbase, add some annoying comments.
1096
1097 2001-03-22  Angus Leeming  <a.leeming@ic.ac.uk>
1098
1099         * lots of header files: improved explanatory notes.
1100
1101         * ControlBase.[Ch]: removed LyXView & lv_ and methods using it.
1102         ControlBase is now a class that only controls the interaction of the
1103         View with the ButtonController.
1104
1105         * ControlConnections.[Ch]: added LyXView & lv_ and associated methods
1106         to ControlConnectBase. The class controls the connection/disconnection
1107         of signals from the LyX kernel and makes available the kernel (through
1108         lv_) to daughter controller classes.
1109         Moved out class ControlConnectInset to a new file ControlDialogs.h.
1110
1111         * ControlDialogs.h: new file. Contains the definition of two template
1112         controller classes, ControlDialog and ControlInset (was
1113         ControlConnectInset). ControlInset is a parent class for controllers
1114         of inset-popups. ControlDialogs is the rather uninspired name for
1115         the base class of all non-inset popups. (Eg, Document and Paragraph.)
1116         ControlDialogs is reaching a state of maturity as several popups now use
1117         it and its functionality becomes clear. ControlInset is still in a state
1118         of flux. It is likely that functionality will be moved out of
1119         ControlCommands and into it.
1120
1121         * GUI.h: new file. Moved all the template GUIXXX classes out of the
1122         individual Controller header files and into one place. These classes
1123         serve only as convenient wrappers to simplify code in the respective
1124         frontends' Dialogs::c-tor. Now all derived from a templatised parent.
1125
1126         * ControlCharacter.[Ch] (show, update, hide):
1127         * ControlLog.[Ch] (show, update, hide):
1128         * ControlVCLog.[Ch] (show, update, hide): moved back into
1129         the ControlDialogs base class.
1130         (setParams, clearParams): new methods containing controller-specific
1131         code to set/reset the parameters manipulated by the view.
1132
1133         * ControlCommand.[Ch] (clearParams): a new virtual method, by default
1134         empty.
1135         (hide): calls clearParams.
1136
1137         * ControlCitation.[Ch] (hide): renamed as clearParams, a method called
1138         by ControlCommand::hide().
1139
1140         * ControlCopyright.[Ch]:
1141         * ControlCredits.[Ch]: new files; controllers for the copyright and
1142         credits popups, respectively.
1143
1144 2001-03-21  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
1145
1146         * ControlCharacter.C: fix typo
1147
1148 2001-03-21  Angus Leeming  <a.leeming@ic.ac.uk>
1149
1150         * ControlCharacter.[Ch]: new files; controller for the character popup.
1151
1152         * ControlCitation.[Ch] (getStringFromVector, getVectorFromString):
1153         moved to new files helper_funcs.[Ch].
1154
1155         * helper_funcs.[Ch]: new files. Some useful helper functions and
1156         functors.
1157
1158         * Makefile.am: added new files.
1159
1160 2001-03-20  Angus Leeming  <a.leeming@ic.ac.uk>
1161
1162         * ControlCitation.C (getBibkeyInfo): parse non-BibTeX entries correctly.
1163
1164 2001-03-20  Angus Leeming  <a.leeming@ic.ac.uk>
1165
1166         * ControlLog.[Ch]:
1167         * ControlVCLog.[Ch]: new files; controllers for LaTeX and Version
1168         Control log files, respectively.
1169
1170         * Makefile.am: added new files.
1171
1172 2001-03-19  Angus Leeming  <a.leeming@ic.ac.uk>
1173
1174         * ControlBibtex.[Ch]: new files; controller for an InsetBibtex popup.
1175
1176         * Makefile.am: added ControlBibtex.[Ch].
1177
1178 2001-03-16  Angus Leeming  <a.leeming@ic.ac.uk>
1179
1180         * ControlBibitem.C:
1181         * ControlCitation.C: added "using SigC::slot" declaration.
1182
1183         * ControlCitation.C (getStringFromVector): re-apply Dekel's recent fix
1184         to FormCitation.C prior to the merger: "Do not put space between
1185         multiple keys".
1186
1187 2001-03-15  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
1188
1189         * several files: remove CXX_WORKING_NAMESPACES
1190
1191         * ButtonController.h: noncopyable is in namespace boost
1192         * ButtonPolicies.h: ditto
1193
1194 2001-03-14  Angus Leeming  <a.leeming@ic.ac.uk>
1195
1196         * Merging changes from BRANCH_MVC back into HEAD.
1197
1198 2001-03-12  Angus Leeming  <a.leeming@ic.ac.uk>
1199
1200         * Makefile.am: add ControlBibitem.[Ch].
1201
1202         * ControlBibitem.[Ch]: new files that together define the Controller
1203         for a Bibitem popup.
1204
1205         * ControlCommand.h (c-tor): give  kb_action a default value of
1206         LFUN_NOACTION.
1207
1208         * ControlCommand.C (apply): do nothing if kb_action is LFUN_NOACTION.
1209
1210         * ControlCitation.[Ch]: moved search functions out of class.
1211         (bibkeysInfo): new method. Returns const reference to private data.
1212         (searchKeys): added case-sensitive switch. Used only by simpleSearch
1213         for now.
1214
1215 2001-03-09  Angus Leeming  <a.leeming@ic.ac.uk>
1216
1217         * ControlCitation.[Ch]: added Search functions to the class,
1218         (shamelessly lifted from Marco's gnome code). I think that these would
1219         be better as helper functions outside the class, but this is a first
1220         stab at it.
1221
1222 2001-03-07  Angus Leeming  <a.leeming@ic.ac.uk>
1223
1224         * ControlCitation.[Ch]: (getBibkeyList): removed from class
1225         ControlCitation.
1226         (getBibkeys, getBibkeyInfo): added to class ControlCitation.
1227         (getStringFromVector, getVectorFromString, parseBibTeX): new helper
1228         funcs. parseBibTeX() is lifted staraight out of Marco's gnome
1229         implementation of FormCitation.
1230
1231 2001-03-05  Angus Leeming  <a.leeming@ic.ac.uk>
1232
1233         * ButtonPolicies.h: add SMI_NOOP to enum.
1234
1235         * ButtonPolicies.C (nextState): add if-statement for SMI_NOOP.
1236
1237         * ButtonController.C (input): add "optimising" if-statement. Actually,
1238         things don't work correctly without it...
1239
1240 2001-03-02  John Levon  <moz@compsoc.man.ac.uk>
1241
1242         * ViewBase.h: remove #pragma directive
1243
1244         * ControlConnection.[Ch] (ControlConnectBI c-tor): add explicit c-tor
1245         to make g++ happy.
1246
1247 2001-03-02  Angus Leeming  <a.leeming@ic.ac.uk>
1248
1249         * ButtonPolicies.[Ch]: moved from ../ButtonPolicies.[Ch]
1250
1251         * Makefile.am: added ButtonPolicies.[Ch]
1252
1253         * ButtonController.[Ch]: ButtonController is split into
1254         ButtonControllerBase and a template ButtonController class. The base
1255         class no longer stores a pointer to a ButtonPolicy, but instead
1256         accesses the actual instantiation of the policy through a pure virtual
1257         method bp(). This method and the ButtonPolicy itself are instantiated
1258         in the templatised ButtonController class. This class is derived from
1259         the GUI-specific GUIBC class, meaning that the frontends know
1260         nothing about the actual policy decided upon by the controllers.
1261
1262         * ControlBase.[Ch]: No longer store the View or the ButtonController.
1263         Instead the actual instantiations are accessed through pure virtual
1264         methods view() and bc(). The daughter classes are responsible for the
1265         actual View and ButtonController.
1266
1267         * ControlCitation.h: the templatised class GUICitation instantiates
1268         the methods view() and bc(). It also stores the instances of the
1269         View and ButtonController.
1270
1271 2001-02-23  Angus Leeming  <a.leeming@ic.ac.uk>
1272
1273         * ButtonControllerBase.[Ch]: renamed as ButtonController.[Ch]. Class
1274         also changed to ButtonController.
1275
1276         * ControlBase.[Ch]:
1277         * ControlConnections.[Ch]:
1278         * ControlCommand.[Ch]:
1279         * ControlCitation.[Ch]:
1280         * ViewBase.h: Changes associated with this.
1281
1282 2001-01-15  Angus Leeming  <a.leeming@ic.ac.uk>
1283
1284         * ButtonControllerBase.[Ch]: new files. Split Allan's original
1285         xforms/ButtonController class into a GUI-I class (here) and an
1286         xforms-specific derived class, to be found in xforms/xformsBC.[Ch].
1287
1288         * ControlBase.[Ch]: new files. ControlBase is an abstract base class
1289         from which all Dialog Controllers should be derived. the Controllers
1290         are GUI-independent, but are designed to control the behaviour of
1291         GUI-specific implementaions of each dialog.
1292
1293         * ControlConnections.[Ch]: new files. Classes controlling the
1294         connections of buffer-independent, buffer-dependent and Inset dialogs
1295         with the LyX kernel.
1296
1297         * ControlCommand.[Ch]: new files. A controller for all dialogs for the
1298         InsetCommand subset of insets.
1299
1300         * ControlCitation.[Ch]: new files. The test specialisation! A
1301         controller for the Citation dialog.
1302
1303         * ViewBase.h: new file. ViewBase is an abstract base class from which
1304         GUI-specific dialogs should be derived. The functionality that the GUIs
1305         must now implement is much reduced.