]> git.lyx.org Git - lyx.git/blob - src/frontends/xforms/ChangeLog
Baruch's graphics patch + some small tweaks to the buttoncontroller stuff
[lyx.git] / src / frontends / xforms / ChangeLog
1 2001-07-26  Angus Leeming  <a.leeming@ic.ac.uk>
2
3         * input_validators.[Ch] (fl_int_filter, fl_float_filter): new methods.
4
5         * FormGraphics.C (build): uncommented the fl_set_input_return call for
6         input_rotate_angle. Set input filter on rotate_angle to make it accept
7         only floating point numbers.
8         (input): Browse now activates the Ok button approriately.
9
10 2001-07-26  Baruch Even  <baruch@lyx.org>
11
12         * FormGraphics.h:
13         * FormGraphics.C: Removed hide method since it was interfering with the
14         needed work, it cleared several vectors that were needed for proper
15         functioning. Also changed rotateAngle to float.
16
17         * FormGraphics.C:
18         * forms/form_graphics.fd: Removed inline option, all InsetGraphics figures
19         are inlined.
20         
21 2001-07-23  John Levon  <moz@compsoc.man.ac.uk>
22
23         * FormInclude.C: add load file facility back
24  
25 2001-07-23  John Levon  <moz@compsoc.man.ac.uk>
26
27         * FormCharacter.C: disable resizing as it doesn't work
28
29         * FormPreamble.C: allow to copy-paste from RO preamble by
30           enabling editing.
31
32 2001-07-20  Jürgen Spitzmüller  <juergen.sp@t-online.de>
33
34         * forms/form_citation.fd: resized form to fit on a 800x600 screen.
35
36 2001-07-19  Angus Leeming  <a.leeming@ic.ac.uk>
37
38         * FormCitation.[Ch]: changes associated with adding natbib support.
39         New helper functions, string_width, fillChoice, updateStyle.
40         (apply): set the citation command appropriately.
41         (input): deal with the citation command choices.
42         (update): parse the citation command and deal with it. Nuke the
43         setSize stuff.
44         (setSize): nuked!
45
46         * FormDocument.C (build): add options to use natbib.
47
48         * forms/form_citation.fd: add natbib support. Rearrange dialog to
49         fit onto shorter screens.
50
51         * forms/form_document.fd: add natbib support.
52
53 2001-07-16  Juergen Vigna  <jug@sad.it>
54
55         * form_aboutlyx.C: set default for "Close" button to "ESC"-key.
56
57 2001-07-13  Angus Leeming  <a.leeming@ic.ac.uk>
58
59         Consistent use of Lsstream.h:
60         * FormAboutlyx.C (build):
61         * FormVCLog.C (update): std::ostringstream -> ostringstream.
62
63         * FormMathsDelim.C (apply):
64         * FormMathsMatrix.C (apply): std::stringstream -> stringstream.
65
66 2001-07-13  Edwin Leuven  <leuven@fee.uva.nl>
67
68         * implement 1 about lyx dialog instead of 3 separate ones
69
70         * FormCredits.[Ch]: removed
71         * FormCopyright.[Ch]: removed
72         * form_credits.[Ch]: removed
73         * forms/form_credits.fd: removed
74         * form_copyright.[Ch]: removed
75         * forms/form_copyright.fd: removed
76         * FormAboutlyx.[Ch]: added
77         * form_aboutlyx.[Ch]: added
78         * forms/form_aboutlyx.fd: added
79         * Dialogs.C: add about lyx stuff
80
81 2001-07-13  Edwin Leuven  <leuven@fee.uva.nl>
82
83         * add spellchecker
84
85         * FormPreferences.[Ch]: rename spellchecker to spelloptions
86         * form_preferences.[Ch]: idem
87         * forms/form_preferences.fd: idem
88         * FormSpellchecker.[Ch]: added
89         * form_spellchecker.[Ch]: added
90         * forms/form_spellchecker.fd: added
91         * Dialogs.C: add spellchecker
92
93 2001-07-12  Lars Gullik Bjønnes  <larsbj@birdstep.com>
94
95         * FormFiledialog.C: (*it). -> it->
96         * Toolbar_pimpl.C: ditto
97         * RadioButtonGroup.C: ditto
98         * FormPreferences.C: ditto
99
100 2001-07-03  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
101
102         * GUIRunTime.C (x11Display): 
103         (x11Screen): 
104         (x11Colormap): 
105         (x11VisualDepth): new methods
106
107 2001-07-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
108
109         * FormDocument.C (class_apply): call CutAndPaste::'s staitc method
110         directly. 
111
112         * Toolbar_pimpl.h: make owner be a XFormsView, small changes
113         because of this.
114
115         * GUIRunTime.C (createMainView): implement
116
117 2001-06-22  John Levon  <moz@compsoc.man.ac.uk>
118
119         * FormCharacter.C:
120         * form_character.C:
121         * forms/form_character.fd: hide the widget underneath language
122           combox hack.
123
124 2001-06-27  John Levon  <moz@compsoc.man.ac.uk>
125
126         * FormPreferences.h:
127         * FormPreferences.C: connect and operator
128           showSpellcheckerPreferences signal
129
130         * FormPrint.C (input): modify to select radio_file
131           when the user uses the filename input
132  
133 2001-06-26  The LyX Project  <lyx@violet.home.sad.it>
134
135         * combox.C (remove): send debug output to Debug::GUI.
136
137 2001-06-26  The LyX Project  <lyx@rose.home.sad.it>
138
139         * Menubar_pimpl.C (create_submenu): 
140         * Toolbar_pimpl.C (update): update to use func_status
141
142 2001-06-25  The LyX Project  <lyx@tulip.home.sad.it>
143
144         * FormPreferences.C (Path::feedback): remove bogus description of
145         lyxpipe.
146
147 2001-06-16  Angus Leeming  <a.leeming@ic.ac.uk>
148
149         * xformsBC.h: clean-up of included files.
150
151 2001-06-15  Angus Leeming  <a.leeming@ic.ac.uk>
152
153         * FormDocument.C:
154         * FormParagraph.C (c-tor): cosmetic name change of signal.
155
156         * FormParagraph.[Ch]: added machinery to act on an updateParagraph
157         signal. It's pretty crude at the moment! Mental note: would be more
158         elegant if we passed a LyXParagraph & with both the signals rather than
159         search through the Buffer.
160
161 2001-06-13  Angus Leeming  <a.leeming@ic.ac.uk>
162
163         * *.[h]: added // -*- C++ -*-
164         * *.[C]: removed // -*- C++ -*-
165
166         * FormCharacter.C (update): now uses contents of font_, stored
167         permanently by the controller to update() the dialog.
168
169 2001-06-12  Angus Leeming  <a.leeming@ic.ac.uk>
170
171         * FormInclude.C:
172         * form_include.fd: (various places): Ok button is now activated when
173         the filename is input from the keyboard.
174
175         * FormPreferences.C white-space change in various places.
176         (Converters::GetTo): get the contents of "to" not "from"! Thus fix bug
177         that disabled addition of new converters.
178
179         * FormCharacter.C (input, update): new methods. Activate the Apply
180         button when any of the input fileds are not IGNORE.
181
182 2001-06-11  Lars Gullik Bjønnes  <larsbj@birdstep.com>
183
184         * FormToc.C (input): change test slightly.
185         (updateContents): clear list if empty and add no list msg.
186
187 2001-05-30  Angus Leeming  <a.leeming@ic.ac.uk>
188
189         * FormParagraph.C (update, general_update): enabling the align buttons
190         is now dependent on the AlignPossible entry in the Layout.
191
192 2001-06-01  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
193
194         * MathsSymbols.C: 
195         * FormMathsMatrix.C: bring C functions into global namespace if
196         necessary. 
197
198 2001-05-31  Lars Gullik Bjønnes  <larsbj@birdstep.com>
199
200         * MathsSymbols.C (pixmapFromBitmapData): add std::
201
202         * FormMathsMatrix.C (AlignFilter): add std::
203
204 2001-05-22  Adrien Rebollo <rebollo@iaf.cnrs-gif.fr>
205
206         * FormDocument.C (build): add iso8859-15 support.
207
208 2001-05-08  Baruch Even  <baruch@lyx.org>
209
210         * Menubar_pimpl.C: Fixed compilation problem.
211
212 2001-05-04  Lars Gullik Bjønnes  <larsbj@birdstep.com>
213
214         * Menubar_pimpl.C (add_toc): use name and not type with float.
215         (create_submenu): correct call of new object
216         (create_submenu): add FloatListInsert and FloatInsert to dummy clause.
217
218 2001-05-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
219
220         * FormParagraph.[Ch]: remove !NO_PEXTRA and !NEW_INSETS cruft
221
222 2001-04-26  Angus Leeming  <a.leeming@ic.ac.uk>
223
224         * Dialogs.C: included insetgraphicsParams.h
225
226         * FormMathsMatrix.C:
227         * FormMathsBitmap.C: included LAssert.h
228
229 2001-04-24  Allan Rae  <rae@lyx.org>
230
231         * xforms_helpers.C (formatted): two consecutive spaces would kill it.
232
233 2001-04-20  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
234
235         * xforms_helpers.C (formatted): do not use string::substr(1) on a
236         string of length 1 !
237
238 2001-04-16  Allan Rae  <rae@lyx.org>
239
240         * xforms_helpers.C (formatted): 
241         * Menubar_pimpl.C (add_toc): #warning triggers an error on Sun CC 6.0
242         as an unrecognised preprocessor directive.  So ensure they're wrapped. 
243
244 2001-04-06  John Levon  <moz@compsoc.man.ac.uk>
245
246         * FormTabularCreate.C: pass a pair of uints to the controller
247
248         * FormVCLog.C: the log appears as a stringstream now
249
250         * forms/form_external.fd: make params update state (from Angus)
251
252 2001-04-05  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
253
254         * Menubar_pimpl.C: include gettext.h
255
256 2001-04-05  Lars Gullik Bjønnes  <larsbj@birdstep.com>
257
258         * xforms_helpers.C (formatted): constify length
259
260         * FormTabular.C (update): small restructure, adjust for scoped_ptr
261         (input): adjust for scoped_ptr
262         (input): constify str
263
264 2001-04-03  John Levon  <moz@compsoc.man.ac.uk>
265
266         * Dialogs.C: s/popup/dialog/
267
268         * Form*.C:
269         * FormBase.h:
270         * FormBase.C: s/ControlButton/ControlButtons/
271         move bc().refresh() into base show() method
272
273         * Form*.C:
274         * FormBaseDeprecated.C:
275         s/UndoAll/restore/
276
277 2001-03-30  Angus Leeming  <a.leeming@ic.ac.uk>
278
279         * FormMathsPanel.C (c-tor): set button controller cancel label to close.
280
281         * FormToc.[Ch]:
282         * forms/form_toc.fd: implemented controller-view split.
283
284         * Dialogs.C: associated changes.
285
286 2001-03-30  Angus Leeming  <a.leeming@ic.ac.uk>
287
288         * FormCitation.C:
289         * forms/form_citation.fd: Don't change the name of the button when
290         toggling between regular expression and simple searches.
291         Squashed bug when creating a new inset, the keys field contained
292         one (empty) key. No more; thanks, Dekel.
293
294         * FormExternal.C: 
295         * forms/form_external.fd: added Apply button.
296
297 2001-03-30  Angus Leeming  <a.leeming@ic.ac.uk>
298
299         * FormBase.[Ch]:
300         * FormBrowser.[Ch]: changes associated with renaming ControlBase as
301         ControlButton.
302
303         * FormExternal.[Ch]:
304         * forms/form_external.fd: implemented controller-view split.
305
306         * Dialogs.C: associated changes.
307
308         * FormGraphics.[Ch]:
309         * FormInclude.[Ch]:
310         * FormPrint.[Ch]:
311         moved the browsing functionality into the controller.
312
313         * xforms_helpers.[Ch]: moved browseFile to
314         ../controllers/helper_funcs.[Ch]
315
316         * FormCitation.C
317         * forms/form_citation.fd: added case sensitive search button.
318
319 2001-03-29  Angus Leeming  <a.leeming@ic.ac.uk>
320
321         * xformsBC.[Ch]: Patched in a slight reworking of Baruch Even's patch.
322         Code moved into the generic template base class. Replaced
323         setCancelCloseButton() with setButtonLabel().
324
325 2001-03-29  Juergen Vigna  <jug@sad.it>
326
327         * FormMinipage.C: removed widthp_ and all it's functions and changed
328         to use new %-lengths of LyXLength.
329
330 2001-03-28  Angus Leeming  <a.leeming@ic.ac.uk>
331
332         * FormGraphics.[Ch]:
333         * forms/form_graphics.fd:
334         * FormIndex.[Ch]:
335         * forms/form_index.fd: implemented controller-view split.
336
337         * Dialogs.C: associated changes.
338
339         * FormCharacter.[Ch]: changes associated with ControlCharacter cleanup.
340
341         * FormCitation.C: changes associated with ControlCitation cleanup.
342
343         * FormMinipage.h: cleaned-up forward declarations.
344
345 2001-03-27  Angus Leeming  <a.leeming@ic.ac.uk>
346
347         * FormMinipage.[Ch]:
348         * forms/form_minipage.fd:
349         * FormPrint.[Ch]:
350         * forms/form_print.fd:
351         * FormSplash.[Ch]: implemented controller-view split.
352
353         * Dialogs.C: associated changes.
354
355 2001-03-26  Angus Leeming  <a.leeming@ic.ac.uk>
356
357         * FormPreamble.[Ch]:
358         * forms/form_preamble.fd:
359         * FormRef.[Ch]:
360         * forms/form_ref.fd:
361         * FormSearch.[Ch]:
362         * forms/form_search.fd:
363         * FormTabularCreate.[Ch]:
364         * forms/form_tabular_create.fd: implemented controller-view split.
365
366         * Dialogs.C: associated changes.
367
368 2001-03-23  Angus Leeming  <a.leeming@ic.ac.uk>
369
370         * FormError.[Ch]:
371         * form_error.fd:
372         * FormInclude.[Ch]:
373         * form_include.fd:
374         * FormUrl.[Ch]:
375         * form_url.fd: implemented controller-view split.
376
377         * Dialogs.C: associated changes.
378
379         * FormBibitem.h:
380         * FormBibtex.h:
381         * FormCitation.h: moved methods from protected to private.
382
383 2001-03-23  Angus Leeming  <a.leeming@ic.ac.uk>
384
385         * FormCredits.C (build): changes associated with
386         ControlCredits::getCredits returning a stringstream not a vector<string>
387
388 2001-03-22  Angus Leeming  <a.leeming@ic.ac.uk>
389
390         * FormCopyright.[Ch]:
391         * forms/form_copyright.fd: implemented controller-view split.
392
393         * FormCredits.[Ch]:
394         * forms/form_credits.fd: implemented controller-view split.
395
396         * Dialogs.C: associated changes.
397
398         * xforms_helpers.C (formatted): improved the function so that it now
399         repects '\n' characters in the input string. Ie, the user can now
400         specify line breaks explicitly.
401
402 2001-03-21  Angus Leeming  <a.leeming@ic.ac.uk>
403
404         * FormCharacter.[Ch]:
405         * forms/form_character.fd: implemented controller-view split.
406
407         * Dialogs.C: associated changes.
408
409         * FormBase.C (input): changed return to SMI_VALID.
410
411         * FormCitation.C (updateBrowser): ensure that the keys are stripped of
412         any surrounding whitespace.
413
414 2001-03-20  Angus Leeming  <a.leeming@ic.ac.uk>
415
416         * FormBase.[Ch] (input): no longer pure virtual. Has defualt state of
417         SMI_NOOP.
418         (FormBase2): split into two template classes, FormDB (DialogBase) and
419         FormCB (ControllerBase) for greater flexibility.
420
421         * FormBibitem.[Ch]:
422         * FormBibtex.[Ch]:
423         * FormCitation.[Ch]: associated changes.
424
425         * FormBrowser.[Ch]:
426         * FormLog.[Ch]:
427         * FormVCLog.[Ch]:
428         * forms/form_browser.fd: implemented controller-view split.
429
430         * Dialogs.C: associated changes.
431
432 2001-03-19  Angus Leeming  <a.leeming@ic.ac.uk>
433
434         * FormBibtex.[Ch]:
435         * forms/form_bibtex.fd: implemented controller-view split.
436
437         * Dialogs.C: associated changes.
438
439 2001-03-19  Angus Leeming  <a.leeming@ic.ac.uk>
440
441         * FormBaseDeprecated.[Ch]: rename title as title_.
442         
443         * FormBaseDeprecated.C: restore John's trick to give the dialog a border
444         with limited functionality. It got lost in the MVC merge.
445
446         * FormBaseDeprecated.C:
447         * FormBase.C (show): moved initialisation of minw_, minh_ here.
448
449         * FormBibitem.C (build):
450         * FormBibtex.C (build):
451         * FormBrowser.C (build):
452         * FormCharacter.C (build):
453         * FormCitation.C (build):
454         * FormCopyright.C (build):
455         * FormCredits.C (build):
456         * FormDocument.C (build):
457         * FormError.C (build):
458         * FormExternal.C (build):
459         * FormGraphics.C (build):
460         * FormInclude.C (build):
461         * FormIndex.C (build):
462         * FormMinipage.C (build):
463         * FormParagraph.C (build):
464         * FormPreamble.C (build):
465         * FormPreferences.C (build):
466         * FormPrint.C (build):
467         * FormRef.C (build):
468         * FormSearch.C (build):
469         * FormTabular.C (build):
470         * FormTabularCreate.C (build):
471         * FormToc.C (build):
472         * FormUrl.C (build): removed initialisation of minw_, minh_.
473         
474         * The Maths Panel stuff no longer causes a crash on exit from LyX.
475
476         * FormMaths.[Ch]:
477         * forms/form_maths.fd: removed.
478
479         * forms/form_maths_delim.fd:
480         * forms/form_maths_deco.fd:
481         * forms/form_maths_matrix.fd:
482         * forms/form_maths_space.fd:
483         * forms/form_maths_panel.fd: new files.
484         Split contents of form_maths.fd into 5 new files, one for each form.
485
486         * MathsSymbols.[Ch]: remove class BitmapMenu, renamed and reworked as
487         class FormMathsBitmap in FormMathsBitmap.[Ch].
488
489         * FormMathsPanel.[Ch]:
490         * FormMathsBitmap.[Ch]:
491         * FormMathsDeco.[Ch]:
492         * FormMathsDelim.[Ch]:
493         * FormMathsMatrix.[Ch]:
494         * FormMathsSpace.[Ch]: Split contents of FormMaths into new files,
495         one for each popup. Rewrite so that all the new classes are derived from
496         FormBaseBD. Clean up the logic in the process (I hope!).
497
498         * Makefile.am: added new fils, removed redundant ones.
499
500 2001-03-19  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
501
502         * FormMinipage.C (FormMinipage): add SigC:: namespace specifier.
503         (showInset): ditto
504         (updateInset): ditto
505
506 2001-03-16  Juergen Vigna  <jug@sad.it>
507
508         * Dialogs.C (Dialogs): create minipage options dialog.
509
510         * forms/form_minipage.fd: 
511         * form_minipage.C: 
512         * form_minipage.h: 
513         * FormMinipage.C: 
514         * FormMinipage.h: new files for the minipage options dialog.
515
516 2001-03-16  Angus Leeming  <a.leeming@ic.ac.uk>
517
518         * FormMaths.[Ch]: make the FD_ structs private. Create appropriate
519         callback methods.
520
521         * forms/form_maths.fd: change C_FormBaseCancelCB to
522         FormBaseDeprecatedCancelCB and so fix crash on closing the panel.
523
524 2001-03-16  John Levon  <moz@compsoc.man.ac.uk>
525
526         * FormMaths.C: quash warnings
527
528 2001-03-16  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
529
530         * FormMaths.C (C_FormMathsDelimCB): add usual .c_str() for lyxstring
531         compatibility. 
532
533 2001-03-16  Angus Leeming  <a.leeming@ic.ac.uk>
534
535         * Form_various.h: cleaned up #includes and forward declarations.
536
537         * Form_various.C: added "using SigC::slot" declaration.
538
539         * FormMaths.[Ch]: moved to boost::scoped_ptrs.
540
541         * FormDocument.C (CheckChoiceClass): removed string tct as the
542         compiler warned that it was defined but never used.
543         removed USE_CLASS_COMBO.
544
545 2001-03-13  John Levon  <moz@compsoc.man.ac.uk>
546
547         * Dialogs.C:
548         * FormMaths.h:
549         * FormMaths.C:
550         * MathsSymbols.h:
551         * MathsSymbols.C:
552         * Makefile.am:
553         * Toolbar_pimpl.C:
554         * form_*.C:
555         * forms/makefile:
556         * forms/form_maths.fd:
557         * forms/fdfixc.sed:
558         * forms/fdfix.sh: add maths panel
559
560         * bmtable.h:
561         * bmtable.c: moved from src/
562
563 2001-03-16  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
564
565         * FormParagraph.h: NO_PEXTRA
566         * FormParagraph.C (input): NO_PEXTRA
567
568 2001-03-15  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
569
570         * several files: remove CXX_WORKING_NAMESPACES
571
572 2001-03-14  Angus Leeming  <a.leeming@ic.ac.uk>
573
574         * Merging changes from BRANCH_MVC back into HEAD.
575
576 2001-03-12  Angus Leeming  <a.leeming@ic.ac.uk>
577
578         * Dialogs.C (c-tor): Changes associated with storing a vector of
579         boost::shared_ptrs.
580         Use MVC Bibitem popup.
581
582         * FormBase.h: add a new template class FormBase2, derived from FormBase
583         to make life creating MVC popups even easier ;-)
584
585         * FormBibitem.[Ch]:
586         * forms/form_bibitem.fd: moved over to the MVC way of doing things.
587         Proof that a simple popup should be easy to implement!
588
589         * FormCitation.[Ch]: now derived from FormBase2.
590
591         * FormToc.C: added using std::vector directive.
592
593 2001-03-09  Dekel Tsur  <dekelts@tau.ac.il>
594
595         * FormSearch.C: Add missing #pragma
596
597 2001-03-09  Angus Leeming  <a.leeming@ic.ac.uk>
598
599         * FormCitation.C:
600         * forms/form_citation.fd: added the ability to Search, both Simply and
601         for Regular Expressions. Use the Search code in the controller() to do
602         the actual searching.
603
604 2001-03-08  Angus Leeming  <a.leeming@ic.ac.uk>
605
606         * Makefile.am: added FormCredits.[Ch] and form_credits.[Ch]
607         * forms/makefile: added form_credits.fd
608         
609         * Dialogs.C: added FormCredits and removed ShowCredits.
610         
611         * FormCredits.[Ch]:
612         * forms/form_credits.fd:
613         * forms/form_search.fd: ported to the MVC way.
614         
615 2001-03-07  Angus Leeming  <a.leeming@ic.ac.uk>
616
617         * xforms_helpers.h (formatted): now has default arguments for size and
618         style.
619
620         * FormCitation.[Ch]: moved code out of this class and into
621         ControlCitation and associated helper funcs.
622         
623 2001-03-05  Angus Leeming  <a.leeming@ic.ac.uk>
624
625         * FormBase.[Ch]: (InputCB): use ButtonController::input() rather than
626         ButtonController::valid() to check state of input. The buttons are
627         now controlled correctly.
628
629         * Form*.[Ch]: use boost::scoped_ptr for the remaining few classes.
630
631 2001-03-05  Lars Gullik Bjønnes  <larsbj@lyx.org>
632
633         * Form*.[Ch]: use boost::scoped_ptr for dialog_ et al.
634
635         * FormBase.[Ch]: rename title as title_.
636
637 2001-03-02  John Levon  <moz@compsoc.man.ac.uk>
638
639         * FormBase.C (c-tor): initialise variables in correct order.
640
641         * FormCitation.C: add #include <algorithm>
642
643 2001-03-02  Angus Leeming  <a.leeming@ic.ac.uk>
644
645         * xformsBC.[Ch]: Changes associated with the changes to
646         controllers/ButtonController.[Ch]. Ie, the class is now derived from
647         ButtonControllerBase and the ButtonPolicy is accessed through a method
648         bp() rather than the instance bp_.
649
650         * FormBaseDeprecated.[Ch]: no longer store a ButtonController, but
651         rather use a pure virtual method bc() to access the controller
652         instantiated by the daughter classes.
653
654         * F*.[Ch]: changes associated with the above.
655
656 2001-02-27  Angus Leeming  <a.leeming@ic.ac.uk>
657
658         * FormBase.[Ch]: renamed as FormBaseDeprecated.[Ch]
659
660         * ViewXforms.[Ch]: renamed as FormBase.[Ch]
661
662 2001-02-23  Angus Leeming  <a.leeming@ic.ac.uk>
663
664         * ButtonController.[Ch]: deleted. The class is split into two
665         (with identical functionality), the code being found in
666         ../controllers/ButtonController.[Ch] and xformsBC.[Ch]
667
668         * xformsBC.[Ch]: new files. Xforms specific part of Allan's original
669         ButtonController class.
670
671         * FormBase.[Ch]: changes associated with the above split.
672
673         * ViewXforms.[Ch]: Base class for xforms dialogs derived from ViewBase
674         (../controllers/ViewBase.h). Ie, for Dialogs with GUI-I controllers
675         controlling all interaction to/from the LyX kernel.
676
677         * FormCitation.[Ch]:
678         * forms/form_citation.fd: An xforms-specific implementation of the
679         Citation dialog, controlled by the GUI-I ControlCitation.
680
681         * Dialogs.C: Use the controlled Citation dialog.
682
683 2001-03-15  John Levon  <moz@compsoc.man.ac.uk>
684
685         * Makefile.am:
686         * combox.h:
687         * combox.C: moved from src/
688
689 2001-03-09  Angus Leeming  <a.leeming@ic.ac.uk>
690
691         * forms/fdfix.sh:
692         * forms/form_filedialog.C.patch: I hate having to make these patches,
693         but on reflection I think it's probably better than hacking fdfix.sh.
694
695 2001-03-14  Angus Leeming  <a.leeming@ic.ac.uk>
696
697         * forms/fdfix.sh: test whether bmtable.h is needed before #including it.
698
699 2001-03-13  John Levon  <moz@compsoc.man.ac.uk>
700
701         * FormGraphics.C: remove unnecessary hack
702
703 2001-03-13  Dekel Tsur  <dekelts@tau.ac.il>
704
705         * FormCitation.C (apply): Do not put space between multiple keys.
706
707 2001-03-12  Dekel Tsur  <dekelts@tau.ac.il>
708
709         * Menubar_pimpl.C (add_toc): Remove debug message.
710
711 2001-03-09  John Levon  <moz@compsoc.man.ac.uk>
712
713         * Makefile.am:
714         * Dialogs.C:
715         * FormExternal.C:
716         * FormExternal.h:
717         * form_external.C:
718         * form_external.h:
719         * xforms/forms/makefile:
720         * forms/form_external.fd: add FormExternal
721
722 2001-03-12  John Levon  <moz@compsoc.man.ac.uk>
723
724         * Dialogs.C: add destroySplash()
725
726         * form_splash.h:
727         * form_splash.C:
728         * forms/form_splash.fd:
729         * FormSplash.h:
730         * FormSplash.C: make independent of FormBase, tidy
731         
732         * Menubar_pimpl.C: destroy splash on interaction
733
734 2001-03-12  John Levon  <moz@compsoc.man.ac.uk>
735
736         * FormInclude.h:
737         * FormInclude.C:
738         * form_include.h:
739         * form_include.C:
740         * forms/form_include.fd: rework, clean up
741
742 2001-03-12  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
743
744         * FormToc.h: use Buffer::typedef
745
746         * Menubar_pimpl.C (add_toc): use the Buffer::typedefs
747         * FormToc.C (build): ditto
748         (updateToc): ditto
749
750 2001-03-11  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
751
752         * FormToc.C (build): implement for dynamic number of lists
753         (updateToc): ditto
754         * Menubar_pimpl.C (add_toc): ditto
755
756 2001-03-07  Edwin Leuven  <leuven@fee.uva.nl>
757
758         * added credits:
759         * Dialogs.C:
760         * Makefile.am:
761         * FormCredits.[Ch]:
762         * form_credits.[Ch]:
763         * forms/form_credits.fd:
764
765 2001-03-07  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
766
767         * Menubar_pimpl.h: make Pipl::ItemInfo::item_ a boost::shared_ptr,
768         make ButtonList contain boost::shared_ptr<ItemInfo>
769
770         * Menubar_pimpl.C (~Pimpl): remove destructor 
771
772 2001-03-06  John Levon  <moz@compsoc.man.ac.uk>
773
774         * Makefile.am:
775         * FileDialog.C:
776         * FormFiledialog.C:
777         * FormFiledialog.h:
778         * form_filedialog.C:
779         * form_filedialog.h:
780         * FormGraphics.C:
781         * FormInclude.C:
782         * FormPreferences.C:
783         * FormPrint.C:
784         * xforms_helpers.C:
785         * xforms_helpers.h:
786         * forms/fdfix.sh:
787         * forms/makefile:
788         * form/form_filedialog.fd: add File Dialog
789         * Toolbar_pimpl.h:
790         * Toolbar_pimpl.C: move LayoutsCB to here
791
792 2001-03-06  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
793
794         * FormParagraph.C: changes because of ParagraphParameters.
795
796 2001-03-06  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
797
798         * FormSearch.C (Replace): remove default argument
799         (Find): ditto
800
801 2001-03-05  Edwin Leuven  <leuven@fee.uva.nl>
802
803         * added find/replace dialog:
804         * FormSearch.*: added
805         * form_search.*: added
806         * forms/form_search.fd: added
807
808 2001-03-05  Angus Leeming  <a.leeming@ic.ac.uk>
809
810         * xform_helpers.[Ch]: renamed as xforms_helpers.[Ch].
811
812         * various: in a rush of delayed guilt, I've renamed all instances of
813         xform as xforms. Jean-Marc sowed this seed a long, long time ago and it
814         finally sprouted.
815
816         * xforms_helpers.[Ch] (setEnabled): a little wrapper function to
817         activate/deactivate an FL_OBJECT.
818
819         * FormCitation.C:
820         * FormDocument.C:
821         * FormInclude.C:
822         * FormParagraph.C:
823         * FormPreamble.C:
824         * FormPreferences.C:
825         * FormRef.C:
826         * FormTabular.C: used it.
827
828 2001-03-05  Angus Leeming  <a.leeming@ic.ac.uk>
829
830         * FormPreferences.C: removed three unused using directives.
831
832 2001-03-05  Edwin Leuven  <leuven@fee.uva.nl>
833
834         * added find/replace dialog:
835         * FormSearch.*: added
836         * form_search.*: added
837         * forms/form_search.fd: added
838
839 2001-02-27  Dekel Tsur  <dekelts@tau.ac.il>
840
841         * FormRef.C: Fixed the behaviour of Goto-Ref.
842
843 2001-02-27  Angus Leeming  <a.leeming@ic.ac.uk>
844
845         * forms/makefile: added character and preamble dialogs
846
847 2001-02-27  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
848
849         * FormCharacter.C (FormCharacter): change order of deletion,
850         change combo_language2 to combo_language2_
851
852 2001-02-26  Dekel Tsur  <dekelts@tau.ac.il>
853
854         * FormRef.C (apply): Update bookmark #0 after inserting a reference.
855
856 2001-02-23  Edwin Leuven <leuven@fee.uva.nl>
857
858         * Dialogs.C: added layoutcharacter
859         * FormCharacter.C: added
860         * FormCharacter.h: added
861         * form_character.C: added
862         * form_character.h: added
863         * forms/form_character.fd: added
864                
865 2001-02-23  Dekel Tsur  <dekelts@tau.ac.il>
866  
867         * FormPreferences.C: Handle lyxrc.language_use_babel and
868         lyxrc.language_global_options.
869
870 2001-02-23  Angus Leeming  <a.leeming@ic.ac.uk>
871
872         * FormPreferences(GetFrom, GetTo): use size_type rather than int.
873
874 2001-02-23  John Levon  <moz@compsoc.man.ac.uk>
875
876         * FormBase.C: no longer transient dialogs, XMapWindow()
877           in attempt to de-iconify
878
879         * FormDocument.C: remove DO_USE_DEFAULT_LANGUAGE
880
881 2001-02-21  Dekel Tsur  <dekelts@tau.ac.il>
882
883         * FormDocument.C (checkMarginValues): Activate "use geometry" button 
884         if using custom paper size/margin.
885
886 2001-02-21  Allan Rae  <rae@lyx.org>
887
888         * forms/form_preferences.fd: larger, bold font for outer tabfolder
889
890 2001-02-20  Edwin Leuven <leuven@fee.uva.nl>
891
892         * src/frontends/xforms/Dialogs.C: added preamble
893         * src/frontends/xforms/FormPreamble.C: added
894         * src/frontends/xforms/FormPreamble.h: added
895         * src/frontends/xforms/Makefile.am: added
896         * src/frontends/xforms/form_preamble.C: added
897         * src/frontends/xforms/form_preamble.h: added
898         * src/frontends/xforms/form_preamble.fd: added
899
900 2001-02-19  Angus Leeming  <a.leeming@ic.ac.uk>
901
902         * FormBase.h: moved noncopyable derivation to DialogBase.
903
904 2001-02-19  Juergen Vigna  <jug@sad.it>
905
906         * FormTabular.C (build): make all input field accepted only after
907         a "RETURN".
908
909         * forms/form_tabular.fd: removed default "Return" on Close-Button.
910
911 2001-02-19  Angus Leeming  <a.leeming@ic.ac.uk>
912
913         * FormError.C:
914         * FormGraphics.C:
915         * FormInset.C (showInset): change associated with name change
916         inset::hide to inset::hideDialog.
917
918 2001-02-19  Angus Leeming  <a.leeming@ic.ac.uk>
919
920         * FormCitation.C (build): altering "Text after" now activates the Ok,
921         Apply buttons.
922
923 2001-02-16  Angus Leeming  <a.leeming@ic.ac.uk>
924
925         * FormCitation.C: lots of white-space changes to make file consistent
926         with LyX style.
927         (input): use the FL_OBJECT * parameter to decide what to do, not the
928         long parameter.
929
930         * FormCitation.h: removed most entries in enum.
931
932         * forms/form_citation.fd: change names of variables, consistent with
933         Allan's naming scheme.
934         Don't pass any particular arguments to the InputCB function.
935         choice_style now triggers a callback and looks like other choices.
936
937 2001-02-16  Lars Gullik Bjønnes  <larsbj@lyx.org>
938
939         * other: use compare instead of strcmp/strncmp
940
941 2001-02-15  Angus Leeming  <a.leeming@ic.ac.uk>
942
943         * ButtonController.[Ch]: changed trigger_change_ vector and associated
944         methods to dont_trigger_change_ because FL_OBJECTs that trigger a
945         callback to InputCB() but don't trigger a change in the state of the
946         Ok, Apply buttons are much rarer than those that do.
947
948         * FormCitation.C (build): associated change.
949
950 2001-02-14  Lars Gullik Bjønnes  <larsbj@lyx.org>
951
952         * ButtonController.C: include algorithm
953
954 2001-02-14  Angus Leeming  <a.leeming@ic.ac.uk>
955
956         * ButtonController.[Ch] (addTriggerChange, eraseTriggerChange):
957         new methods.
958         (valid): method can now be passed an optional FL_OBJECT *. If it is, and
959         the vector of FL_OBJECT *s that can trigger a change in the button state
960         is not empty, then a change of state will occur only if the FL_OBJECT *
961         is present in this vector.
962
963         * FormBase.C (RestoreCB): call bc.undoAll() before restore(). Allows
964         the user to deactivate specific fields within restore().
965         (InputCB): pass the FL_OBJECT * to bc_.valid().
966
967         * FormCitation.C (build): create a vector of FL_OBJECT *s that can
968         trigger a change of state in the Ok,Apply buttons.
969         (update): bc_.readOnly() to the start of the method. Similar reasoning
970         to that for FormBase::RestoreCB, above.
971
972 2001-02-14  Angus Leeming  <a.leeming@ic.ac.uk>
973
974         * FormBrowser.C: used OkCancelPolicy for ButtonController rather than
975         IgnorantPolicy.
976
977         * forms/form_browser.fd:
978         * forms/form_copyright.fd:
979         * forms/form_error.fd:
980         * forms/form_tabular.fd:
981         * forms/form_toc.fd:
982         Consistent shortcuts for Close button: Esc and Return only.
983
984         * forms/form_citation.fd:
985         * forms/form_document.fd:
986         * forms/form_index.fd:
987         * forms/form_paragraph.fd:
988         * forms/form_preferences.fd:
989         * forms/form_print.fd:
990         * forms/form_ref.fd:
991         * forms/form_tabular_create.fd:
992         * forms/form_url.fd:
993         Consistent shortcut for Cancel button: Esc only.
994
995 2001-02-12  John Levon  <moz@compsoc.man.ac.uk>
996
997         * Dialogs.C: new Splash. Include, Bibitem/tex
998
999         * FormBase.h: make show() virtual for Splash's benefit
1000
1001         * Makefile.am:
1002         * forms/makefile:
1003         * FormBibitem.C:
1004         * FormBibitem.h:
1005         * FormBibtex.C:
1006         * FormBibtex.h:
1007         * form_bibitem.C:
1008         * form_bibitem.h:
1009         * form_bibtex.C:
1010         * form_bibtex.h:
1011         * forms/form_bibitem.fd:
1012         * forms/form_bibtex.fd:
1013         * FormInclude.C:
1014         * FormInclude.h:
1015         * form_include.C:
1016         * form_include.h:
1017         * forms/form_include.fd:
1018         * FormSplash.C:
1019         * FormSplash.h:
1020         * form_splash.C:
1021         * form_splash.h:
1022         * forms/form_splash.fd: new forms
1023
1024 2001-02-09  John Levon  <moz@compsoc.man.ac.uk>
1025
1026         * FormLog.C: handle Literate build log nicely
1027
1028 2001-02-09  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
1029
1030         * Menubar_pimpl.C: remove support for reference menuitem type.
1031
1032 2001-02-07  John Levon  <moz@compsoc.man.ac.uk>
1033
1034         * Makefile.am:
1035         * Timeout_pimpl.h:
1036         * Timeout_pimpl.C: add Timeout implementation
1037
1038 2001-02-06  John Levon  <moz@compsoc.man.ac.uk>
1039
1040         * form_browser.h:
1041         * form_browser.C:
1042         * forms/form_browser.fd:
1043         * forms/makefile:
1044         * FormBrowser.C:
1045         * FormBrowser.h: readonly browser form
1046
1047         * FormLog.C:
1048         * FormLog.h:
1049         * FormVCLog.C:
1050         * FormVCLog.h:
1051         * Dialogs.C: add Log and VCLog
1052
1053         * Makefile.am: add Log and VCLog, add updatesrc target
1054
1055 2001-01-31  Dekel Tsur  <dekelts@tau.ac.il>
1056
1057         * Menubar_pimpl.C (add_toc2): Add shortcut to the TOC menu.
1058
1059 2001-01-25  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
1060
1061         * FormPreferences.C (GetFrom): fix crash when there is no format
1062         defined. 
1063         (GetTo): ditto.
1064
1065 2001-01-23  Angus Leeming  <a.leeming@ic.ac.uk>
1066
1067         * FormPreferences.C (LoadBrowserLyX): convert unsigned short to
1068         unsigned char correctly and so fix 2 bugs loading/changing colors.
1069
1070 2001-01-21  Dekel Tsur  <dekelts@tau.ac.il>
1071
1072         * FormRef.C (update): Do not update dialog_->{ref,name,type}
1073         if inset_ == 0.
1074         Deactivate the type button when buffer is LinuxDoc/Docbook
1075         (build): Uncomment calls to addReadOnly().
1076         (updateBrowser) Do not disable the update button when there are no 
1077         keys.
1078         (build, getType, getName): Use InsetRef::types.
1079
1080 2001-01-18  Angus Leeming  <a.leeming@ic.ac.uk>
1081
1082         * FormPrint.[Ch] (browse): new method to browse for file to print to.
1083
1084         * forms/form_print.fd: give the form a Browse button.
1085
1086 2001-01-17  Dekel Tsur  <dekelts@tau.ac.il>
1087
1088         * FormRef.C (input): Fix the behavior of goto reference button.
1089