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