]> git.lyx.org Git - lyx.git/blob - src/frontends/controllers/ChangeLog
9094d9668765f3fd25a6baa4258a72ae690e99cc
[lyx.git] / src / frontends / controllers / ChangeLog
1 2001-09-25  Angus Leeming  <a.leeming@ic.ac.uk>
2
3         * ControlButtons.h: add variable emergency_exit_. If set to true, the
4         view will be shut down.
5
6         * ControlDialogs.h:
7         * ControlInset.h: act on emergency_exit_.
8
9         * ControlSpellchecker.C (clearParams): set emergency_exit_ if the
10         speller fails to launch.
11
12 2001-09-24  Angus Leeming  <a.leeming@ic.ac.uk>
13
14         * ControlRef.C (getBufferList): use MakeDisplayPath on the list.
15         * (getLabelList): use MakeAbsPath on the buffer name passed to it.
16
17 2001-09-21  Angus Leeming  <a.leeming@ic.ac.uk>
18
19         * ControlRef.h (disconnectOnApply): new method. Set to true.
20         Perhaps make this user-modifiable?
21
22 2001-09-14  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
23
24         * ControlGraphics.C (Browse): add "jpg" to list of recognized file
25         extensions.
26
27 2001-09-07  Dekel Tsur  <dekelts@tau.ac.il>
28
29         * ControlRef.C (getBufferList, getBufferNum): New methods
30
31 2001-09-12  Angus Leeming  <a.leeming@ic.ac.uk>
32
33         * ControlInset.h (disconnectOnApply): new method. Defines the behaviour
34         of the dialog when the Apply button is pressed. Defaults to false,
35         but can be overridden in the daughter classes.
36
37         * ControlCitation.h (disconnectOnApply): new method. Set to true.
38         Perhaps make this user-modifiable?
39
40 2001-09-11  Angus Leeming  <a.leeming@ic.ac.uk>
41
42         * ControlDialogs.h (show): connect() the dialog on show. All of a sudden
43         we have dialogs that update their contents when the buffer changes.
44         Rather embarassing, really!
45
46 2001-09-07  Angus Leeming  <a.leeming@ic.ac.uk>
47
48         * ControlSearch (replace): change semantics of replace to NOT move on
49         to the next instance of a word once the present instance has been
50         replaced unless we are replacing ALL instances of the word.
51
52 2001-09-07  Rob Lahaye  <lahaye@users.sourceforge.net>
53
54         * ControlButtons.[Ch]: added publicly accessible IconifyWithMain method.
55
56 2001-09-04  Angus Leeming  <a.leeming@ic.ac.uk>
57
58         * ControlCharacter.C: fix Michael's bug: In the "Character layout"
59         dialog, set all options to "reset", close the dialog, re-open it ->
60         the options are set incorrectly.
61
62         * ControlButtons.[Ch]: add an is_closing_ variable and isClosing method.
63         When Applying it's useful to know whether the dialog is about to close
64         or not (no point refreshing the display for example).
65
66         * ControlInset.C (apply): use isClosing.
67
68 2001-08-25  John Levon  <moz@compsoc.man.ac.uk>
69
70         * ControlInset.h:
71         * ControlDialogs.h: remove bc() hack, now fixed in
72           Qt2 frontend. use member dialog_built_ instead of shared
73           static.
74  
75         * ButtonController.h: 
76         * ButtonPolicies.C: more debug info
77  
78         * ButtonControllerBase.C: call refresh() when setting readOnly !
79  
80         * GUI.h: External form has apply, use the right policy
81
82         * character.C: fix two off-by-one errors when latex font was removed
83  
84 2001-08-15  Angus Leeming  <a.leeming@ic.ac.uk>
85
86         * ControlInset.h (apply): tentative fix for the press Apply multiple
87         times and get multiple new Insets problem.
88
89 2001-08-24  John Levon  <moz@compsoc.man.ac.uk>
90
91         * ControlCharacter.C: fix typo
92
93         * ViewBase.h: 
94         * ControlDialogs.C:
95         * ControlInsets.C: make sure dialog is built before it is shown, so
96           it works properly the very first time it is shown
97  
98 2001-08-20  Herbert Voss  <voss@perce.de>
99
100         * ControlBibtex.[Ch]: enhanced bibtex-data gui to browse for databases
101         and styles. Added an option for "bibliography into toc"
102
103 2001-08-15  Angus Leeming  <a.leeming@ic.ac.uk>
104
105         * character.[Ch]: remove LATEX_TOGGLE from the FONT_STATE enum as
106         LaTeX is no longer a font property.
107
108 2001-08-09  Angus Leeming  <a.leeming@ic.ac.uk>
109
110         * GUI.h: Button controller for Reference dialog changed to
111         NoRepeatedApplyReadOnlyPolicy.
112
113         * biblio.C (getInfo): output volume and number info. Move year to end
114         of string.
115
116 2001-08-09  Allan Rae  <rae@lyx.org>
117
118         * Makefile.am (SUBDIRS, dist-hook): remove bogus entries. 
119
120 2001-08-07  Angus Leeming  <a.leeming@ic.ac.uk>
121
122         * helper_funcs.C (getVectorFromString): fixed small bug.
123
124         * helper_funcs.h (getFirst, getSecond): cleaned up and removed cruft.
125
126 2001-08-07  Edwin Leuven  <leuven@fee.uva.nl>
127
128         * ControlSpellchecker.C: check next word after insert in personal dict
129
130 2001-08-06  Juergen Vigna  <jug@sad.it>
131
132         * ControlERT.[Ch]: new file
133
134 2001-08-01  Angus Leeming  <a.leeming@ic.ac.uk>
135
136         * ControlInset.h: const and non-const forms of params().
137
138         * helper_funcs.C (getStringFromVector,getVectorFromString): remove
139         whitespace from either side of each item.
140
141 2001-07-30  Angus Leeming  <a.leeming@ic.ac.uk>
142
143         * ControlFloat.h: add a != operator for FloatParams.
144         Lars, how did you get this to compile!!!
145
146         * ControlMinipage.[Ch]: uncommented someone's commenting out of
147         operator != for MinipageParams. Who's changing stuff and not compiling?
148
149 2001-07-30  Lars Gullik Bjønnes  <larsbj@birdstep.com>
150
151         * Makefile.am (libcontrollers_la_SOURCES): add ControlFloat.h and
152         ControlFloat.C
153
154         * GUI.h: add class GUIFloat
155
156         * ControlFloat.[Ch]: new files
157
158 2001-07-30  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
159
160         * ControlPrint.C: #include Lassert.h here.
161
162 2001-07-26  Baruch Even  <baruch@lyx.org>
163
164         * ControlGraphics.C: changed file search string to cover eps, jpeg, gif
165         and png.
166
167 2001-07-26  John Levon  <moz@compsoc.man.ac.uk>
168
169         * ControlThesaurus.h:
170         * ControlThesaurus.C:
171         * GUI.h:
172         * Makefile.am: thesaurus support
173
174 2001-07-23  John Levon  <moz@compsoc.man.ac.uk>
175
176         * ControlInclude.h:
177         * ControlInclude.C: implement ability to load file
178  
179 2001-07-18  Juergen Vigna  <jug@sad.it>
180
181         * ControlSearch.C (replace): changes to lyxfind.h function calls.
182
183 2001-07-19  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
184
185         * biblio.C (getInfo): add a .c_str() to handle the usual
186         stringstream pain.
187
188 2001-07-19  Angus Leeming  <a.leeming@ic.ac.uk>
189
190         * ControlCitation.[Ch]: changes associated with adding natbib support.
191         New public methods, usingNatbib, getCiteStrings and getCiteStyles.
192         New static variable citeStyles_.
193
194         * biblio.[Ch]: large internal rearrangement.
195         New public enum CiteStyle.
196         New public struct CitationStyle.
197         New public functions getCitationStyle, getCiteCommand, getCiteStyles,
198         getNumericalStrings, getAuthorYearStrings
199         (simpleSearch, regexSearch): no longer publicly accessible.
200
201         * helper_funcs.C (getStringFromVector): bug fix.
202
203 2001-07-16  Baruch Even  <baruch@lyx.org>
204
205         * ControlVCLog.h: Added Lsstream.h to includes.
206
207 2001-07-17  Angus Leeming  <a.leeming@ic.ac.uk>
208
209         * ControlSpellchecker.[Ch]: remove d-tor.
210
211 2001-07-17  Edwin Leuven  <leuven@fee.uva.nl>
212
213         * ControlSpellchecker.[Ch]: remove member quit() and some cleaning
214         
215 2001-07-16  Juergen Vigna  <jug@sad.it>
216
217         * ControlSpellchecker.C (show): use the lyxrc.use_pspell flag (if
218         compiled with USE_PSPELL) to be able to switch between ISpell and
219         PSpell classes.
220
221 2001-07-13  Angus Leeming  <a.leeming@ic.ac.uk>
222
223         Consistent use of Lsstream.h:
224         * ControlAboutlyx.[Ch] (getCredits):
225         * ControlVCLog.[Ch] (getVCLogFile): std::stringstream -> stringstream.
226
227 2001-07-13  Edwin Leuven  <leuven@fee.uva.nl>
228
229         * ControlCredits.[Ch]: removed
230         * ControlCopyright.[Ch]: removed
231         * ControlAboutlyx.[Ch]: added (replaces previous)
232         * GUI.h: removed credits and copyright added about lyx stuff
233
234 2001-07-13  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
235
236         * ControlSpellchecker.C (getSuggestion): 
237         (getWord): add std:: qualifier
238
239 2001-07-13  Edwin Leuven  <leuven@fee.uva.nl>
240
241         * ControlSpellchecker.[Ch]: added
242         * ViewBase.h: added partialUpdate(int) member
243         * GUI.h: added spell stuff
244         
245 2001-07-12  Lars Gullik Bjønnes  <larsbj@birdstep.com>
246
247         * ControlExternal.C: (*it). -> it->
248
249 2001-06-16  Angus Leeming  <a.leeming@ic.ac.uk>
250
251         * ButtonController.h: move some included header files out of the
252         frontends and into here.
253
254 2001-06-15  Angus Leeming  <a.leeming@ic.ac.uk>
255
256         * ControlCharacter.C (c-tor): cosmetic name change of signal.
257
258 2001-06-13  Angus Leeming  <a.leeming@ic.ac.uk>
259
260         * *.[h]: added // -*- C++ -*-
261         * *.[C]: removed // -*- C++ -*-
262
263         * ControlCharacter.[Ch]: (setParams): Check contents of font_ to
264         activate Apply button.
265         (clearParams): removed.
266         font_ is now stored as a boost::scoped_ptr.
267         font_ is no longer deleted on hide(), so it's contents can now be used
268         by the Font button on the toolbar.
269         Lots of new methods so that the GUI can easily get the contents of
270         font_ when it update()s.
271
272 2001-06-12  Angus Leeming  <a.leeming@ic.ac.uk>
273
274         * ControlCharacter.C (apply): test that font_ exists, thereby preventing
275         crash when the Font button on the Toolbar is pressed.
276
277         * GUI.h: change policy of Character button controller to
278         OkApplyCancelReadOnlyPolicy.
279
280 2001-06-11  Lars Gullik Bjønnes  <larsbj@birdstep.com>
281
282         * ControlToc.C (getContents): don't add anything to the list if it
283         is supposed to be empty.
284
285 2001-06-01  Angus Leeming  <a.leeming@ic.ac.uk>
286
287         * helper_funcs.C (getVectorFromString): bug fix.
288
289 2001-05-30  Angus Leeming  <a.leeming@ic.ac.uk>
290
291         * ButtonController.h
292         * ButtonControllerBase.[Ch] (refreshReadOnly): new method, called direct
293         from ButtonControllerBase::readOnly. Updates the state of the widgets
294         in the read-only list only when the read-only status of the document
295         changes.
296         (refresh): moved this stuff into refreshReadOnly.
297
298 2001-05-18  Angus Leeming  <a.leeming@ic.ac.uk>
299
300         * ControlPrint.C (c-tor):
301         * ControlPreamble.C (c-tor): initialise params_ and thereby cure crash.
302
303 2001-05-14  Angus Leeming  <a.leeming@ic.ac.uk>
304
305         * biblio.C:
306         * character.h: small clean-ups.
307
308 2001-05-04  Lars Gullik Bjønnes  <larsbj@birdstep.com>
309
310         * ControlToc.C (getType): remove support for old float list.
311
312 2001-04-26  Angus Leeming  <a.leeming@ic.ac.uk>
313
314         * ControlButtons.h: no longer include ButtonControllerBase.h, ViewBase.h
315         * ControlGraphics.h: no longer include insetgraphicsParams.h
316         * ControlInset.h: no longer include LyXView.h
317
318         * ControlBibitem.C:
319         * ControlBibtex.C:
320         * ControlButtons.C:
321         * ControlCharacter.C:
322         * ControlCitation.C:
323         * ControlCommand.C:
324         * ControlConnections.C:
325         * ControlCopyright.C:
326         * ControlCredits.C:
327         * ControlError.C:
328         * ControlExternal.C:
329         * ControlGraphics.C:
330         * ControlInclude.C:
331         * ControlLog.C:
332         * ControlMinipage.C:
333         * ControlPreamble.C:
334         * ControlPrint.C:
335         * ControlRef.C:
336         * ControlSearch.C:
337         * ControlTabularCreate.C:
338         * ControlToc.C:
339         * ControlVCLog.C: they're now in here!
340
341 2001-04-17  Lars Gullik Bjønnes  <larsbj@birdstep.com>
342
343         * ButtonControllerBase.h: C++ mode, inherit privately from
344         noncopyable 
345         * ButtonPolicies.h: ditto
346
347         * ButtonController.h: C++ mode, swap init order of restore_ and
348         cancel_ 
349
350 2001-04-06  John Levon  <moz@compsoc.man.ac.uk>
351
352         * ControlTabularCreate.h:
353         * ControlTabularCreate.C: make dialogs use a pair of uints
354           instead of a string
355
356         * ControlVCLog.h:
357         * ControlVCLog.C: fill a stringstream with the log contents
358         and then delete it
359
360         * ControlExternal.C: from Angus, clone the new InsetExternal
361           before acting on it
362
363 2001-04-09  Angus Leeming  <a.leeming@ic.ac.uk>
364
365         * helper_funcs.C (getStringFromVector, getVectorFromString): fixed bugs
366         and made more robust.
367
368 2001-04-05  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
369
370         * ControlToc.C: 
371         * ControlSearch.C: 
372         * ControlPrint.C: 
373         * ControlPreamble.C: 
374         * ControlInclude.C: 
375         * ControlGraphics.C: 
376         * ControlExternal.C: 
377         * ControlCopyright.C: include gettext.h
378
379         * ControlCharacter.C: 
380         * character.C: include gettext.h and language.h
381
382 2001-04-03  John Levon  <moz@compsoc.man.ac.uk>
383
384         * ButtonController.h:
385         * ButtonControllerBase.h:
386         * ButtonControllerBase.C:
387         * ButtonPolicies.h:
388         * ButtonPolicies.C:
389         * ControlButton.h:
390         * ControlButton.C:
391         * ControlButtons.h:
392         * ControlButtons.C:
393         * ControlConnections.h:
394         * ControlDialogs.h:
395         * ControlInset.h:
396         * ControlExternal.C:
397         * Makefile.am:
398         * README:
399         * ViewBase.h: s/ControlButton/ControlButtons/
400         s/popup/dialog/
401         s/UndoAll/Restore/ + associated
402
403 2001-03-30  Angus Leeming  <a.leeming@ic.ac.uk>
404
405         * ControlToc.[Ch]: new files; a controller for the TOC popup.
406
407         * GUI.h:
408         * Makefile.am: associated changes with all of the above.
409
410 2001-03-30  Angus Leeming  <a.leeming@ic.ac.uk>
411
412         * ControlExternal.C: bug fixes. Can now apply changes to the inset
413         and edit, view, update the External Material correctly. I hope!
414
415 2001-03-30  Angus Leeming  <a.leeming@ic.ac.uk>
416
417         * ButtonController.[Ch]: renamed as ButtonControllerBase.[Ch]
418
419         * BCTemplates.h: renamed as ButtonController.h
420
421         * ControlBase.[Ch]: renamed as ControlButton.[Ch]. Class named to match.
422
423         * ViewBase.h:
424         * ControlConnections.h: associated change in #include and class names.
425         
426         * ControlExternal.[Ch]: new files; a controller for the External
427         Material popup.
428
429         * GUI.h:
430         * Makefile.am: associated changes with all of the above.
431
432         * ControlGraphics.[Ch]:
433         * ControlInclude.[Ch]:
434         * ControlPrint.[Ch]:
435         (lv): removed.
436         (Browse): new method. Returns the results of a FileDialog browse.
437
438         * helper_funcs.[Ch] (browseFile): moved from xforms_helpers.[Ch].
439         (getVectorFromString): fixed bug.
440
441         * biblio.C (simpleSearch): cleaned up.
442
443 2001-03-29  Angus Leeming  <a.leeming@ic.ac.uk>
444
445         * A slight reworking of Baruch Even's ButtonController patch.
446
447         * BCTemplates.h: new file; all the templates for the ButtonController.
448         Including Baruch's new GuiBC class, with setCancelCloseButton() changed
449         to the more generic setButtonLabel().
450
451         * ButtonController.[Ch]: renamed cancel_label and close_label as
452         cancel_label_ and close_label_.
453
454         * Makefile.am: added BCTemplates.h
455
456 2001-03-29  Juergen Vigna  <jug@sad.it>
457
458         * ControlMinipage.C: removed widthp_ and all it's functions and changed
459         to use new %-lengths of LyXLength.
460
461 2001-03-29  Angus Leeming  <a.leeming@ic.ac.uk>
462
463         * ControlCitation.C (bibkeysInfo): removed Assert.
464
465         * ControlCopyright.h: moved GUICopyright into GUI.h
466
467         * GUI.h: see above.
468
469 2001-03-28  Angus Leeming  <a.leeming@ic.ac.uk>
470
471         * ControlInset.h (clearDaughterParams): is empty by default, not pure.
472         (setDaughterParams): a (by default empty) new method called in show().
473
474         * ControlBibitem.h:
475         * ControlBibtex.h:
476         * ControlError.h:
477         * ControlInclude.h:
478         * ControlMinipage.h:
479         * ControlRef.h:
480         * ControlSearch.h:
481         * ControlUrl.h (clearDaughterParams): removed
482
483         * ControlMinipage.C (applyParamsToInset): update the view.
484         Added namespace minipage containing a helper function getUnits.
485
486         * GUI.h: changed Minipage policy to NoRepeatedApplyReadOnlyPolicy.
487
488         * ControlCharacter.[Ch]: moved out all the helper functions and the
489         enum into their own file.
490         * character.[Ch]: new files; contain the character helper functions,
491         now inside namespace character.
492
493         * ControlCitation.[Ch]: moved out all the helper functions and the
494         enums into their own file. Simplified interface.
495         * biblio.[Ch]: new files; contain the citation helper functions,
496         now inside namespace biblio. Will be of use also to an improved
497         BibTeX popup.
498
499         * ControlGraphics.[Ch]:
500         * ControlIndex.[Ch]: new files; controllers for the Graphics and Index
501         popups, respectively.
502
503         * GUI.h:
504         * Makefile.am: associated changes.
505
506 2001-03-27  Angus Leeming  <a.leeming@ic.ac.uk>
507
508         * ControlMinipage.[Ch]:
509         * ControlPreamble.[Ch]:
510         * ControlPrint.[Ch]:
511         * ControlSplash.[Ch]: new files; controllers for the Minipage, Preamble
512         and Print popups and Splash screen, respectively.
513
514         * ViewBase.h (ViewSplash): new base class for GUI-specific Splash
515         screens.
516
517         * GUI.h:
518         * Makefile.am: associated changes.
519
520 2001-03-26  Angus Leeming  <a.leeming@ic.ac.uk>
521
522         * ControlConnections.[Ch]: (docType): new method; returns the type
523         of the buffer, LaTeX, Literate, LinuxDoc or DocBook.
524
525         * ControlRef.[Ch]:
526         * ControlSearch.[Ch]:
527         * ControlTabularCreate.[Ch]: new files; controller for the Ref,
528         Search and TabularCreate popups, respectively.
529
530         * GUI.h:
531         * Makefile.am: associated changes.
532
533 2001-03-26  Angus Leeming  <a.leeming@ic.ac.uk>
534
535         * ControlCitation.C (getBibkeyInfo): get nasty and assert the info map
536         contains data.
537
538         * ControlInset.h (apply): fix bug. Can now create new insets again.
539
540         * README: describe program flow.
541
542 2001-03-24  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
543
544         * Makefile.am (libcontrollers_la_SOURCES): add ControlDialogs.h
545
546 2001-03-23  Angus Leeming  <a.leeming@ic.ac.uk>
547
548         * ControlDialogs.h: moved class ControlInset into its own file.
549
550         * ControlInset.h: new file. class ControlInset has been expanded to take
551         two template parameters, Inset and Params. Believe that all inset
552         controllers can be derived from this with the minimum of effort.
553
554         * ControlBibitem.[Ch]:
555         * ControlBibtex.[Ch]:
556         * ControlCitation.[Ch]:
557         * ControlCommand.[Ch]: moved most code into ControlInset.
558
559         * lots of files. Moved protected stuff into private where possible.
560
561         * ControlError.[Ch]:
562         * ControlInclude.[Ch]:
563         * ControlUrl.[Ch]: new files; controllers for the LaTeX error,
564         Include and Url popups, respectively.
565
566         * GUI.h:
567         * Makefile.am: associated changes.
568
569 2001-03-23  Angus Leeming  <a.leeming@ic.ac.uk>
570
571         * ControlCredits.[Ch] (getCredits): returns a stringstream not a
572         vector<string>.
573
574 2001-03-23  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
575
576         * ControlCredits.C (getCredits): remove std:: qualifier for
577         getline(). 
578
579 2001-03-23  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
580
581         * ControlCredits.C (getCredits): add std:: on vector
582
583 2001-03-22  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
584
585         * ControlCredits.C: remove using that is only used once, use
586         std::ios instead of std::iosbase, add some annoying comments.
587
588 2001-03-22  Angus Leeming  <a.leeming@ic.ac.uk>
589
590         * lots of header files: improved explanatory notes.
591
592         * ControlBase.[Ch]: removed LyXView & lv_ and methods using it.
593         ControlBase is now a class that only controls the interaction of the
594         View with the ButtonController.
595
596         * ControlConnections.[Ch]: added LyXView & lv_ and associated methods
597         to ControlConnectBase. The class controls the connection/disconnection
598         of signals from the LyX kernel and makes available the kernel (through
599         lv_) to daughter controller classes.
600         Moved out class ControlConnectInset to a new file ControlDialogs.h.
601
602         * ControlDialogs.h: new file. Contains the definition of two template
603         controller classes, ControlDialog and ControlInset (was
604         ControlConnectInset). ControlInset is a parent class for controllers
605         of inset-popups. ControlDialogs is the rather uninspired name for
606         the base class of all non-inset popups. (Eg, Document and Paragraph.)
607         ControlDialogs is reaching a state of maturity as several popups now use
608         it and its functionality becomes clear. ControlInset is still in a state
609         of flux. It is likely that functionality will be moved out of
610         ControlCommands and into it.
611
612         * GUI.h: new file. Moved all the template GUIXXX classes out of the
613         individual Controller header files and into one place. These classes
614         serve only as convenient wrappers to simplify code in the respective
615         frontends' Dialogs::c-tor. Now all derived from a templatised parent.
616
617         * ControlCharacter.[Ch] (show, update, hide):
618         * ControlLog.[Ch] (show, update, hide):
619         * ControlVCLog.[Ch] (show, update, hide): moved back into
620         the ControlDialogs base class.
621         (setParams, clearParams): new methods containing controller-specific
622         code to set/reset the parameters manipulated by the view.
623
624         * ControlCommand.[Ch] (clearParams): a new virtual method, by default
625         empty.
626         (hide): calls clearParams.
627
628         * ControlCitation.[Ch] (hide): renamed as clearParams, a method called
629         by ControlCommand::hide().
630
631         * ControlCopyright.[Ch]:
632         * ControlCredits.[Ch]: new files; controllers for the copyright and
633         credits popups, respectively.
634
635 2001-03-21  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
636
637         * ControlCharacter.C: fix typo
638
639 2001-03-21  Angus Leeming  <a.leeming@ic.ac.uk>
640
641         * ControlCharacter.[Ch]: new files; controller for the character popup.
642
643         * ControlCitation.[Ch] (getStringFromVector, getVectorFromString):
644         moved to new files helper_funcs.[Ch].
645
646         * helper_funcs.[Ch]: new files. Some useful helper functions and
647         functors.
648
649         * Makefile.am: added new files.
650
651 2001-03-20  Angus Leeming  <a.leeming@ic.ac.uk>
652
653         * ControlCitation.C (getBibkeyInfo): parse non-BibTeX entries correctly.
654
655 2001-03-20  Angus Leeming  <a.leeming@ic.ac.uk>
656
657         * ControlLog.[Ch]:
658         * ControlVCLog.[Ch]: new files; controllers for LaTeX and Version
659         Control log files, respectively.
660
661         * Makefile.am: added new files.
662
663 2001-03-19  Angus Leeming  <a.leeming@ic.ac.uk>
664
665         * ControlBibtex.[Ch]: new files; controller for an InsetBibtex popup.
666
667         * Makefile.am: added ControlBibtex.[Ch].
668
669 2001-03-16  Angus Leeming  <a.leeming@ic.ac.uk>
670
671         * ControlBibitem.C:
672         * ControlCitation.C: added "using SigC::slot" declaration.
673
674         * ControlCitation.C (getStringFromVector): re-apply Dekel's recent fix
675         to FormCitation.C prior to the merger: "Do not put space between
676         multiple keys".
677
678 2001-03-15  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
679
680         * several files: remove CXX_WORKING_NAMESPACES
681
682         * ButtonController.h: noncopyable is in namespace boost
683         * ButtonPolicies.h: ditto
684
685 2001-03-14  Angus Leeming  <a.leeming@ic.ac.uk>
686
687         * Merging changes from BRANCH_MVC back into HEAD.
688
689 2001-03-12  Angus Leeming  <a.leeming@ic.ac.uk>
690
691         * Makefile.am: add ControlBibitem.[Ch].
692
693         * ControlBibitem.[Ch]: new files that together define the Controller
694         for a Bibitem popup.
695
696         * ControlCommand.h (c-tor): give  kb_action a default value of
697         LFUN_NOACTION.
698         
699         * ControlCommand.C (apply): do nothing if kb_action is LFUN_NOACTION.
700         
701         * ControlCitation.[Ch]: moved search functions out of class.
702         (bibkeysInfo): new method. Returns const reference to private data.
703         (searchKeys): added case-sensitive switch. Used only by simpleSearch
704         for now.
705
706 2001-03-09  Angus Leeming  <a.leeming@ic.ac.uk>
707
708         * ControlCitation.[Ch]: added Search functions to the class,
709         (shamelessly lifted from Marco's gnome code). I think that these would
710         be better as helper functions outside the class, but this is a first
711         stab at it.
712
713 2001-03-07  Angus Leeming  <a.leeming@ic.ac.uk>
714
715         * ControlCitation.[Ch]: (getBibkeyList): removed from class
716         ControlCitation.
717         (getBibkeys, getBibkeyInfo): added to class ControlCitation.
718         (getStringFromVector, getVectorFromString, parseBibTeX): new helper
719         funcs. parseBibTeX() is lifted staraight out of Marco's gnome
720         implementation of FormCitation.
721
722 2001-03-05  Angus Leeming  <a.leeming@ic.ac.uk>
723
724         * ButtonPolicies.h: add SMI_NOOP to enum.
725
726         * ButtonPolicies.C (nextState): add if-statement for SMI_NOOP.
727
728         * ButtonController.C (input): add "optimising" if-statement. Actually,
729         things don't work correctly without it...
730
731 2001-03-02  John Levon  <moz@compsoc.man.ac.uk>
732
733         * ViewBase.h: remove #pragma directive
734
735         * ControlConnection.[Ch] (ControlConnectBI c-tor): add explicit c-tor
736         to make g++ happy.
737
738 2001-03-02  Angus Leeming  <a.leeming@ic.ac.uk>
739
740         * ButtonPolicies.[Ch]: moved from ../ButtonPolicies.[Ch]
741
742         * Makefile.am: added ButtonPolicies.[Ch]
743
744         * ButtonController.[Ch]: ButtonController is split into
745         ButtonControllerBase and a template ButtonController class. The base
746         class no longer stores a pointer to a ButtonPolicy, but instead
747         accesses the actual instantiation of the policy through a pure virtual
748         method bp(). This method and the ButtonPolicy itself are instantiated
749         in the templatised ButtonController class. This class is derived from
750         the GUI-specific GUIBC class, meaning that the frontends know
751         nothing about the actual policy decided upon by the controllers.
752
753         * ControlBase.[Ch]: No longer store the View or the ButtonController.
754         Instead the actual instantiations are accessed through pure virtual
755         methods view() and bc(). The daughter classes are responsible for the
756         actual View and ButtonController.
757
758         * ControlCitation.h: the templatised class GUICitation instantiates
759         the methods view() and bc(). It also stores the instances of the
760         View and ButtonController.
761         
762 2001-02-23  Angus Leeming  <a.leeming@ic.ac.uk>
763
764         * ButtonControllerBase.[Ch]: renamed as ButtonController.[Ch]. Class
765         also changed to ButtonController.
766
767         * ControlBase.[Ch]:
768         * ControlConnections.[Ch]:
769         * ControlCommand.[Ch]:
770         * ControlCitation.[Ch]:
771         * ViewBase.h: Changes associated with this.
772
773 2001-01-15  Angus Leeming  <a.leeming@ic.ac.uk>
774
775         * ButtonControllerBase.[Ch]: new files. Split Allan's original
776         xforms/ButtonController class into a GUI-I class (here) and an
777         xforms-specific derived class, to be found in xforms/xformsBC.[Ch].
778
779         * ControlBase.[Ch]: new files. ControlBase is an abstract base class
780         from which all Dialog Controllers should be derived. the Controllers
781         are GUI-independent, but are designed to control the behaviour of
782         GUI-specific implementaions of each dialog.
783
784         * ControlConnections.[Ch]: new files. Classes controlling the
785         connections of buffer-independent, buffer-dependent and Inset dialogs
786         with the LyX kernel.
787
788         * ControlCommand.[Ch]: new files. A controller for all dialogs for the
789         InsetCommand subset of insets.
790
791         * ControlCitation.[Ch]: new files. The test specialisation! A
792         controller for the Citation dialog.
793
794         * ViewBase.h: new file. ViewBase is an abstract base class from which
795         GUI-specific dialogs should be derived. The functionality that the GUIs
796         must now implement is much reduced.