]> git.lyx.org Git - lyx.git/blob - src/frontends/controllers/ChangeLog
more latex conversion cases fixed, patch from Andre, more more funcs to lowercase...
[lyx.git] / src / frontends / controllers / ChangeLog
1 2001-08-01  Angus Leeming  <a.leeming@ic.ac.uk>
2
3         * ControlInset.h: const and non-const forms of params().
4
5         * helper_funcs.C (getStringFromVector,getVectorFromString): remove
6         whitespace from either side of each item.
7
8 2001-07-30  Angus Leeming  <a.leeming@ic.ac.uk>
9
10         * ControlFloat.h: add a != operator for FloatParams.
11         Lars, how did you get this to compile!!!
12
13         * ControlMinipage.[Ch]: uncommented someone's commenting out of
14         operator != for MinipageParams. Who's changing stuff and not compiling?
15
16 2001-07-30  Lars Gullik Bjønnes  <larsbj@birdstep.com>
17
18         * Makefile.am (libcontrollers_la_SOURCES): add ControlFloat.h and
19         ControlFloat.C
20
21         * GUI.h: add class GUIFloat
22
23         * ControlFloat.[Ch]: new files
24
25 2001-07-30  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
26
27         * ControlPrint.C: #include Lassert.h here.
28
29 2001-07-26  Baruch Even  <baruch@lyx.org>
30
31         * ControlGraphics.C: changed file search string to cover eps, jpeg, gif
32         and png.
33
34 2001-07-26  John Levon  <moz@compsoc.man.ac.uk>
35
36         * ControlThesaurus.h:
37         * ControlThesaurus.C:
38         * GUI.h:
39         * Makefile.am: thesaurus support
40
41 2001-07-23  John Levon  <moz@compsoc.man.ac.uk>
42
43         * ControlInclude.h:
44         * ControlInclude.C: implement ability to load file
45  
46 2001-07-18  Juergen Vigna  <jug@sad.it>
47
48         * ControlSearch.C (replace): changes to lyxfind.h function calls.
49
50 2001-07-19  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
51
52         * biblio.C (getInfo): add a .c_str() to handle the usual
53         stringstream pain.
54
55 2001-07-19  Angus Leeming  <a.leeming@ic.ac.uk>
56
57         * ControlCitation.[Ch]: changes associated with adding natbib support.
58         New public methods, usingNatbib, getCiteStrings and getCiteStyles.
59         New static variable citeStyles_.
60
61         * biblio.[Ch]: large internal rearrangement.
62         New public enum CiteStyle.
63         New public struct CitationStyle.
64         New public functions getCitationStyle, getCiteCommand, getCiteStyles,
65         getNumericalStrings, getAuthorYearStrings
66         (simpleSearch, regexSearch): no longer publicly accessible.
67
68         * helper_funcs.C (getStringFromVector): bug fix.
69
70 2001-07-16  Baruch Even  <baruch@lyx.org>
71
72         * ControlVCLog.h: Added Lsstream.h to includes.
73
74 2001-07-17  Angus Leeming  <a.leeming@ic.ac.uk>
75
76         * ControlSpellchecker.[Ch]: remove d-tor.
77
78 2001-07-17  Edwin Leuven  <leuven@fee.uva.nl>
79
80         * ControlSpellchecker.[Ch]: remove member quit() and some cleaning
81         
82 2001-07-16  Juergen Vigna  <jug@sad.it>
83
84         * ControlSpellchecker.C (show): use the lyxrc.use_pspell flag (if
85         compiled with USE_PSPELL) to be able to switch between ISpell and
86         PSpell classes.
87
88 2001-07-13  Angus Leeming  <a.leeming@ic.ac.uk>
89
90         Consistent use of Lsstream.h:
91         * ControlAboutlyx.[Ch] (getCredits):
92         * ControlVCLog.[Ch] (getVCLogFile): std::stringstream -> stringstream.
93
94 2001-07-13  Edwin Leuven  <leuven@fee.uva.nl>
95
96         * ControlCredits.[Ch]: removed
97         * ControlCopyright.[Ch]: removed
98         * ControlAboutlyx.[Ch]: added (replaces previous)
99         * GUI.h: removed credits and copyright added about lyx stuff
100
101 2001-07-13  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
102
103         * ControlSpellchecker.C (getSuggestion): 
104         (getWord): add std:: qualifier
105
106 >001-07-13  Edwin Leuven  <leuven@fee.uva.nl>
107
108         * ControlSpellchecker.[Ch]: added
109         * ViewBase.h: added partialUpdate(int) member
110         * GUI.h: added spell stuff
111         
112 2001-07-12  Lars Gullik Bjønnes  <larsbj@birdstep.com>
113
114         * ControlExternal.C: (*it). -> it->
115
116 2001-06-16  Angus Leeming  <a.leeming@ic.ac.uk>
117
118         * ButtonController.h: move some included header files out of the
119         frontends and into here.
120
121 2001-06-15  Angus Leeming  <a.leeming@ic.ac.uk>
122
123         * ControlCharacter.C (c-tor): cosmetic name change of signal.
124
125 2001-06-13  Angus Leeming  <a.leeming@ic.ac.uk>
126
127         * *.[h]: added // -*- C++ -*-
128         * *.[C]: removed // -*- C++ -*-
129
130         * ControlCharacter.[Ch]: (setParams): Check contents of font_ to
131         activate Apply button.
132         (clearParams): removed.
133         font_ is now stored as a boost::scoped_ptr.
134         font_ is no longer deleted on hide(), so it's contents can now be used
135         by the Font button on the toolbar.
136         Lots of new methods so that the GUI can easily get the contents of
137         font_ when it update()s.
138
139 2001-06-12  Angus Leeming  <a.leeming@ic.ac.uk>
140
141         * ControlCharacter.C (apply): test that font_ exists, thereby preventing
142         crash when the Font button on the Toolbar is pressed.
143
144         * GUI.h: change policy of Character button controller to
145         OkApplyCancelReadOnlyPolicy.
146
147 2001-06-11  Lars Gullik Bjønnes  <larsbj@birdstep.com>
148
149         * ControlToc.C (getContents): don't add anything to the list if it
150         is supposed to be empty.
151
152 2001-06-01  Angus Leeming  <a.leeming@ic.ac.uk>
153
154         * helper_funcs.C (getVectorFromString): bug fix.
155
156 2001-05-30  Angus Leeming  <a.leeming@ic.ac.uk>
157
158         * ButtonController.h
159         * ButtonControllerBase.[Ch] (refreshReadOnly): new method, called direct
160         from ButtonControllerBase::readOnly. Updates the state of the widgets
161         in the read-only list only when the read-only status of the document
162         changes.
163         (refresh): moved this stuff into refreshReadOnly.
164
165 2001-05-18  Angus Leeming  <a.leeming@ic.ac.uk>
166
167         * ControlPrint.C (c-tor):
168         * ControlPreamble.C (c-tor): initialise params_ and thereby cure crash.
169
170 2001-05-14  Angus Leeming  <a.leeming@ic.ac.uk>
171
172         * biblio.C:
173         * character.h: small clean-ups.
174
175 2001-05-04  Lars Gullik Bjønnes  <larsbj@birdstep.com>
176
177         * ControlToc.C (getType): remove support for old float list.
178
179 2001-04-26  Angus Leeming  <a.leeming@ic.ac.uk>
180
181         * ControlButtons.h: no longer include ButtonControllerBase.h, ViewBase.h
182         * ControlGraphics.h: no longer include insetgraphicsParams.h
183         * ControlInset.h: no longer include LyXView.h
184
185         * ControlBibitem.C:
186         * ControlBibtex.C:
187         * ControlButtons.C:
188         * ControlCharacter.C:
189         * ControlCitation.C:
190         * ControlCommand.C:
191         * ControlConnections.C:
192         * ControlCopyright.C:
193         * ControlCredits.C:
194         * ControlError.C:
195         * ControlExternal.C:
196         * ControlGraphics.C:
197         * ControlInclude.C:
198         * ControlLog.C:
199         * ControlMinipage.C:
200         * ControlPreamble.C:
201         * ControlPrint.C:
202         * ControlRef.C:
203         * ControlSearch.C:
204         * ControlTabularCreate.C:
205         * ControlToc.C:
206         * ControlVCLog.C: they're now in here!
207
208 2001-04-17  Lars Gullik Bjønnes  <larsbj@birdstep.com>
209
210         * ButtonControllerBase.h: C++ mode, inherit privately from
211         noncopyable 
212         * ButtonPolicies.h: ditto
213
214         * ButtonController.h: C++ mode, swap init order of restore_ and
215         cancel_ 
216
217 2001-04-06  John Levon  <moz@compsoc.man.ac.uk>
218
219         * ControlTabularCreate.h:
220         * ControlTabularCreate.C: make dialogs use a pair of uints
221           instead of a string
222
223         * ControlVCLog.h:
224         * ControlVCLog.C: fill a stringstream with the log contents
225         and then delete it
226
227         * ControlExternal.C: from Angus, clone the new InsetExternal
228           before acting on it
229
230 2001-04-09  Angus Leeming  <a.leeming@ic.ac.uk>
231
232         * helper_funcs.C (getStringFromVector, getVectorFromString): fixed bugs
233         and made more robust.
234
235 2001-04-05  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
236
237         * ControlToc.C: 
238         * ControlSearch.C: 
239         * ControlPrint.C: 
240         * ControlPreamble.C: 
241         * ControlInclude.C: 
242         * ControlGraphics.C: 
243         * ControlExternal.C: 
244         * ControlCopyright.C: include gettext.h
245
246         * ControlCharacter.C: 
247         * character.C: include gettext.h and language.h
248
249 2001-04-03  John Levon  <moz@compsoc.man.ac.uk>
250
251         * ButtonController.h:
252         * ButtonControllerBase.h:
253         * ButtonControllerBase.C:
254         * ButtonPolicies.h:
255         * ButtonPolicies.C:
256         * ControlButton.h:
257         * ControlButton.C:
258         * ControlButtons.h:
259         * ControlButtons.C:
260         * ControlConnections.h:
261         * ControlDialogs.h:
262         * ControlInset.h:
263         * ControlExternal.C:
264         * Makefile.am:
265         * README:
266         * ViewBase.h: s/ControlButton/ControlButtons/
267         s/popup/dialog/
268         s/UndoAll/Restore/ + associated
269
270 2001-03-30  Angus Leeming  <a.leeming@ic.ac.uk>
271
272         * ControlToc.[Ch]: new files; a controller for the TOC popup.
273
274         * GUI.h:
275         * Makefile.am: associated changes with all of the above.
276
277 2001-03-30  Angus Leeming  <a.leeming@ic.ac.uk>
278
279         * ControlExternal.C: bug fixes. Can now apply changes to the inset
280         and edit, view, update the External Material correctly. I hope!
281
282 2001-03-30  Angus Leeming  <a.leeming@ic.ac.uk>
283
284         * ButtonController.[Ch]: renamed as ButtonControllerBase.[Ch]
285
286         * BCTemplates.h: renamed as ButtonController.h
287
288         * ControlBase.[Ch]: renamed as ControlButton.[Ch]. Class named to match.
289
290         * ViewBase.h:
291         * ControlConnections.h: associated change in #include and class names.
292         
293         * ControlExternal.[Ch]: new files; a controller for the External
294         Material popup.
295
296         * GUI.h:
297         * Makefile.am: associated changes with all of the above.
298
299         * ControlGraphics.[Ch]:
300         * ControlInclude.[Ch]:
301         * ControlPrint.[Ch]:
302         (lv): removed.
303         (Browse): new method. Returns the results of a FileDialog browse.
304
305         * helper_funcs.[Ch] (browseFile): moved from xforms_helpers.[Ch].
306         (getVectorFromString): fixed bug.
307
308         * biblio.C (simpleSearch): cleaned up.
309
310 2001-03-29  Angus Leeming  <a.leeming@ic.ac.uk>
311
312         * A slight reworking of Baruch Even's ButtonController patch.
313
314         * BCTemplates.h: new file; all the templates for the ButtonController.
315         Including Baruch's new GuiBC class, with setCancelCloseButton() changed
316         to the more generic setButtonLabel().
317
318         * ButtonController.[Ch]: renamed cancel_label and close_label as
319         cancel_label_ and close_label_.
320
321         * Makefile.am: added BCTemplates.h
322
323 2001-03-29  Juergen Vigna  <jug@sad.it>
324
325         * ControlMinipage.C: removed widthp_ and all it's functions and changed
326         to use new %-lengths of LyXLength.
327
328 2001-03-29  Angus Leeming  <a.leeming@ic.ac.uk>
329
330         * ControlCitation.C (bibkeysInfo): removed Assert.
331
332         * ControlCopyright.h: moved GUICopyright into GUI.h
333
334         * GUI.h: see above.
335
336 2001-03-28  Angus Leeming  <a.leeming@ic.ac.uk>
337
338         * ControlInset.h (clearDaughterParams): is empty by default, not pure.
339         (setDaughterParams): a (by default empty) new method called in show().
340
341         * ControlBibitem.h:
342         * ControlBibtex.h:
343         * ControlError.h:
344         * ControlInclude.h:
345         * ControlMinipage.h:
346         * ControlRef.h:
347         * ControlSearch.h:
348         * ControlUrl.h (clearDaughterParams): removed
349
350         * ControlMinipage.C (applyParamsToInset): update the view.
351         Added namespace minipage containing a helper function getUnits.
352
353         * GUI.h: changed Minipage policy to NoRepeatedApplyReadOnlyPolicy.
354
355         * ControlCharacter.[Ch]: moved out all the helper functions and the
356         enum into their own file.
357         * character.[Ch]: new files; contain the character helper functions,
358         now inside namespace character.
359
360         * ControlCitation.[Ch]: moved out all the helper functions and the
361         enums into their own file. Simplified interface.
362         * biblio.[Ch]: new files; contain the citation helper functions,
363         now inside namespace biblio. Will be of use also to an improved
364         BibTeX popup.
365
366         * ControlGraphics.[Ch]:
367         * ControlIndex.[Ch]: new files; controllers for the Graphics and Index
368         popups, respectively.
369
370         * GUI.h:
371         * Makefile.am: associated changes.
372
373 2001-03-27  Angus Leeming  <a.leeming@ic.ac.uk>
374
375         * ControlMinipage.[Ch]:
376         * ControlPreamble.[Ch]:
377         * ControlPrint.[Ch]:
378         * ControlSplash.[Ch]: new files; controllers for the Minipage, Preamble
379         and Print popups and Splash screen, respectively.
380
381         * ViewBase.h (ViewSplash): new base class for GUI-specific Splash
382         screens.
383
384         * GUI.h:
385         * Makefile.am: associated changes.
386
387 2001-03-26  Angus Leeming  <a.leeming@ic.ac.uk>
388
389         * ControlConnections.[Ch]: (docType): new method; returns the type
390         of the buffer, LaTeX, Literate, LinuxDoc or DocBook.
391
392         * ControlRef.[Ch]:
393         * ControlSearch.[Ch]:
394         * ControlTabularCreate.[Ch]: new files; controller for the Ref,
395         Search and TabularCreate popups, respectively.
396
397         * GUI.h:
398         * Makefile.am: associated changes.
399
400 2001-03-26  Angus Leeming  <a.leeming@ic.ac.uk>
401
402         * ControlCitation.C (getBibkeyInfo): get nasty and assert the info map
403         contains data.
404
405         * ControlInset.h (apply): fix bug. Can now create new insets again.
406
407         * README: describe program flow.
408
409 2001-03-24  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
410
411         * Makefile.am (libcontrollers_la_SOURCES): add ControlDialogs.h
412
413 2001-03-23  Angus Leeming  <a.leeming@ic.ac.uk>
414
415         * ControlDialogs.h: moved class ControlInset into its own file.
416
417         * ControlInset.h: new file. class ControlInset has been expanded to take
418         two template parameters, Inset and Params. Believe that all inset
419         controllers can be derived from this with the minimum of effort.
420
421         * ControlBibitem.[Ch]:
422         * ControlBibtex.[Ch]:
423         * ControlCitation.[Ch]:
424         * ControlCommand.[Ch]: moved most code into ControlInset.
425
426         * lots of files. Moved protected stuff into private where possible.
427
428         * ControlError.[Ch]:
429         * ControlInclude.[Ch]:
430         * ControlUrl.[Ch]: new files; controllers for the LaTeX error,
431         Include and Url popups, respectively.
432
433         * GUI.h:
434         * Makefile.am: associated changes.
435
436 2001-03-23  Angus Leeming  <a.leeming@ic.ac.uk>
437
438         * ControlCredits.[Ch] (getCredits): returns a stringstream not a
439         vector<string>.
440
441 2001-03-23  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
442
443         * ControlCredits.C (getCredits): remove std:: qualifier for
444         getline(). 
445
446 2001-03-23  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
447
448         * ControlCredits.C (getCredits): add std:: on vector
449
450 2001-03-22  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
451
452         * ControlCredits.C: remove using that is only used once, use
453         std::ios instead of std::iosbase, add some annoying comments.
454
455 2001-03-22  Angus Leeming  <a.leeming@ic.ac.uk>
456
457         * lots of header files: improved explanatory notes.
458
459         * ControlBase.[Ch]: removed LyXView & lv_ and methods using it.
460         ControlBase is now a class that only controls the interaction of the
461         View with the ButtonController.
462
463         * ControlConnections.[Ch]: added LyXView & lv_ and associated methods
464         to ControlConnectBase. The class controls the connection/disconnection
465         of signals from the LyX kernel and makes available the kernel (through
466         lv_) to daughter controller classes.
467         Moved out class ControlConnectInset to a new file ControlDialogs.h.
468
469         * ControlDialogs.h: new file. Contains the definition of two template
470         controller classes, ControlDialog and ControlInset (was
471         ControlConnectInset). ControlInset is a parent class for controllers
472         of inset-popups. ControlDialogs is the rather uninspired name for
473         the base class of all non-inset popups. (Eg, Document and Paragraph.)
474         ControlDialogs is reaching a state of maturity as several popups now use
475         it and its functionality becomes clear. ControlInset is still in a state
476         of flux. It is likely that functionality will be moved out of
477         ControlCommands and into it.
478
479         * GUI.h: new file. Moved all the template GUIXXX classes out of the
480         individual Controller header files and into one place. These classes
481         serve only as convenient wrappers to simplify code in the respective
482         frontends' Dialogs::c-tor. Now all derived from a templatised parent.
483
484         * ControlCharacter.[Ch] (show, update, hide):
485         * ControlLog.[Ch] (show, update, hide):
486         * ControlVCLog.[Ch] (show, update, hide): moved back into
487         the ControlDialogs base class.
488         (setParams, clearParams): new methods containing controller-specific
489         code to set/reset the parameters manipulated by the view.
490
491         * ControlCommand.[Ch] (clearParams): a new virtual method, by default
492         empty.
493         (hide): calls clearParams.
494
495         * ControlCitation.[Ch] (hide): renamed as clearParams, a method called
496         by ControlCommand::hide().
497
498         * ControlCopyright.[Ch]:
499         * ControlCredits.[Ch]: new files; controllers for the copyright and
500         credits popups, respectively.
501
502 2001-03-21  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
503
504         * ControlCharacter.C: fix typo
505
506 2001-03-21  Angus Leeming  <a.leeming@ic.ac.uk>
507
508         * ControlCharacter.[Ch]: new files; controller for the character popup.
509
510         * ControlCitation.[Ch] (getStringFromVector, getVectorFromString):
511         moved to new files helper_funcs.[Ch].
512
513         * helper_funcs.[Ch]: new files. Some useful helper functions and
514         functors.
515
516         * Makefile.am: added new files.
517
518 2001-03-20  Angus Leeming  <a.leeming@ic.ac.uk>
519
520         * ControlCitation.C (getBibkeyInfo): parse non-BibTeX entries correctly.
521
522 2001-03-20  Angus Leeming  <a.leeming@ic.ac.uk>
523
524         * ControlLog.[Ch]:
525         * ControlVCLog.[Ch]: new files; controllers for LaTeX and Version
526         Control log files, respectively.
527
528         * Makefile.am: added new files.
529
530 2001-03-19  Angus Leeming  <a.leeming@ic.ac.uk>
531
532         * ControlBibtex.[Ch]: new files; controller for an InsetBibtex popup.
533
534         * Makefile.am: added ControlBibtex.[Ch].
535
536 2001-03-16  Angus Leeming  <a.leeming@ic.ac.uk>
537
538         * ControlBibitem.C:
539         * ControlCitation.C: added "using SigC::slot" declaration.
540
541         * ControlCitation.C (getStringFromVector): re-apply Dekel's recent fix
542         to FormCitation.C prior to the merger: "Do not put space between
543         multiple keys".
544
545 2001-03-15  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
546
547         * several files: remove CXX_WORKING_NAMESPACES
548
549         * ButtonController.h: noncopyable is in namespace boost
550         * ButtonPolicies.h: ditto
551
552 2001-03-14  Angus Leeming  <a.leeming@ic.ac.uk>
553
554         * Merging changes from BRANCH_MVC back into HEAD.
555
556 2001-03-12  Angus Leeming  <a.leeming@ic.ac.uk>
557
558         * Makefile.am: add ControlBibitem.[Ch].
559
560         * ControlBibitem.[Ch]: new files that together define the Controller
561         for a Bibitem popup.
562
563         * ControlCommand.h (c-tor): give  kb_action a default value of
564         LFUN_NOACTION.
565         
566         * ControlCommand.C (apply): do nothing if kb_action is LFUN_NOACTION.
567         
568         * ControlCitation.[Ch]: moved search functions out of class.
569         (bibkeysInfo): new method. Returns const reference to private data.
570         (searchKeys): added case-sensitive switch. Used only by simpleSearch
571         for now.
572
573 2001-03-09  Angus Leeming  <a.leeming@ic.ac.uk>
574
575         * ControlCitation.[Ch]: added Search functions to the class,
576         (shamelessly lifted from Marco's gnome code). I think that these would
577         be better as helper functions outside the class, but this is a first
578         stab at it.
579
580 2001-03-07  Angus Leeming  <a.leeming@ic.ac.uk>
581
582         * ControlCitation.[Ch]: (getBibkeyList): removed from class
583         ControlCitation.
584         (getBibkeys, getBibkeyInfo): added to class ControlCitation.
585         (getStringFromVector, getVectorFromString, parseBibTeX): new helper
586         funcs. parseBibTeX() is lifted staraight out of Marco's gnome
587         implementation of FormCitation.
588
589 2001-03-05  Angus Leeming  <a.leeming@ic.ac.uk>
590
591         * ButtonPolicies.h: add SMI_NOOP to enum.
592
593         * ButtonPolicies.C (nextState): add if-statement for SMI_NOOP.
594
595         * ButtonController.C (input): add "optimising" if-statement. Actually,
596         things don't work correctly without it...
597
598 2001-03-02  John Levon  <moz@compsoc.man.ac.uk>
599
600         * ViewBase.h: remove #pragma directive
601
602         * ControlConnection.[Ch] (ControlConnectBI c-tor): add explicit c-tor
603         to make g++ happy.
604
605 2001-03-02  Angus Leeming  <a.leeming@ic.ac.uk>
606
607         * ButtonPolicies.[Ch]: moved from ../ButtonPolicies.[Ch]
608
609         * Makefile.am: added ButtonPolicies.[Ch]
610
611         * ButtonController.[Ch]: ButtonController is split into
612         ButtonControllerBase and a template ButtonController class. The base
613         class no longer stores a pointer to a ButtonPolicy, but instead
614         accesses the actual instantiation of the policy through a pure virtual
615         method bp(). This method and the ButtonPolicy itself are instantiated
616         in the templatised ButtonController class. This class is derived from
617         the GUI-specific GUIBC class, meaning that the frontends know
618         nothing about the actual policy decided upon by the controllers.
619
620         * ControlBase.[Ch]: No longer store the View or the ButtonController.
621         Instead the actual instantiations are accessed through pure virtual
622         methods view() and bc(). The daughter classes are responsible for the
623         actual View and ButtonController.
624
625         * ControlCitation.h: the templatised class GUICitation instantiates
626         the methods view() and bc(). It also stores the instances of the
627         View and ButtonController.
628         
629 2001-02-23  Angus Leeming  <a.leeming@ic.ac.uk>
630
631         * ButtonControllerBase.[Ch]: renamed as ButtonController.[Ch]. Class
632         also changed to ButtonController.
633
634         * ControlBase.[Ch]:
635         * ControlConnections.[Ch]:
636         * ControlCommand.[Ch]:
637         * ControlCitation.[Ch]:
638         * ViewBase.h: Changes associated with this.
639
640 2001-01-15  Angus Leeming  <a.leeming@ic.ac.uk>
641
642         * ButtonControllerBase.[Ch]: new files. Split Allan's original
643         xforms/ButtonController class into a GUI-I class (here) and an
644         xforms-specific derived class, to be found in xforms/xformsBC.[Ch].
645
646         * ControlBase.[Ch]: new files. ControlBase is an abstract base class
647         from which all Dialog Controllers should be derived. the Controllers
648         are GUI-independent, but are designed to control the behaviour of
649         GUI-specific implementaions of each dialog.
650
651         * ControlConnections.[Ch]: new files. Classes controlling the
652         connections of buffer-independent, buffer-dependent and Inset dialogs
653         with the LyX kernel.
654
655         * ControlCommand.[Ch]: new files. A controller for all dialogs for the
656         InsetCommand subset of insets.
657
658         * ControlCitation.[Ch]: new files. The test specialisation! A
659         controller for the Citation dialog.
660
661         * ViewBase.h: new file. ViewBase is an abstract base class from which
662         GUI-specific dialogs should be derived. The functionality that the GUIs
663         must now implement is much reduced.