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