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