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