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