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