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