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