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