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