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