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