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