1 2002-10-09 Edwin Leuven <leuven@fee.uva.nl>
5 * Makefile.am: New document parameters controller
7 2002-09-24 Lars Gullik Bjønnes <larsbj@gullik.net>
9 * Makefile.am (INCLUDES): loose SIGC_INCLUDES
11 2002-09-24 Angus Leeming <leeming@lyx.org>
13 * ControlConnections.h: remove trailing whitespace.
15 * biblio.h: #include "LString.h".
17 2002-09-10 Rob Lahaye <lahaye@snu.ac.kr>
19 * ControlGraphics.C: Change GUI origin strings into proper English.
21 2002-09-09 John Levon <levon@movementarian.org>
23 * ControlInclude.C: fix file masks. Get rid of noload,
26 2002-09-09 John Levon <levon@movementarian.org>
29 * ControlMath.C: add latex_deco
31 2002-09-06 John Levon <levon@movementarian.org>
33 * ControlMath.C: terminate dots
35 2002-09-05 Angus Leeming <leeming@lyx.org>
37 * all files: modify the headers as discussed on the list.
39 2002-08-30 John Levon <levon@movementarian.org>
42 * ControlMath.C: moved from MathsSymbols.C
44 2002-08-27 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
46 * ControlFloat.C (applyParamsToInset): wide() now has two arguments
48 2002-08-23 Rob Lahaye <lahaye@snu.ac.kr>
50 * ControlGraphics.C: make rotationOrigin's default ("leftBaseline") the
51 first item in the list
53 2002-08-15 Angus Leeming <leeming@lyx.org>
55 * ControlConnections.C: Dialogs::redrawGUI is now a method not a signal.
57 * ControlParagraph.C: no longer bind to Dailogs::updateParagraph.
59 2002-08-15 Angus Leeming <leeming@lyx.org>
61 * lots: changed my email address to leeming@lyx.org.
63 * GUI.h: return it to private derivation from boost::noncopyable.
65 2002-08-14 Angus Leeming <leeming@lyx.org>
67 * GUI.h: public derivation from boost::noncopyable.
69 2002-08-14 Angus Leeming <leeming@lyx.org>
71 * GUI.h: class GUI deries from boost::noncopyable
73 * ControlButtons.h: no longer derives from DialogBase, but instead
74 derives directly from boost::noncopyable.
76 * ViewBase.h: derives from boost::noncopyable.
80 * ControlConnections.C:
87 * ControlSpellchecker.C:
90 rearrange #includes. Remove unnecessary ones.
92 * ControlError.h: add "insets/inseterror.h".
94 * helper_funcs.h: add necessary #includes.
96 * tex_helpers.[Ch]: add #pragma directives for g++.
98 * Makefile.am: remove src/frontends from -I list to compiler.
100 2002-08-13 Angus Leeming <leeming@lyx.org>
102 * ControlConnections.C:
104 changes due to the changed LyXView interface that now returns references
105 to member variables not pointers.
107 2002-08-12 Angus Leeming <leeming@lyx.org>
109 * ControlConnections.[Ch]: (isReadonly): renamed as bufferIsReadonly.
110 (bufferIsAvailable, bufferview, buffer, lyxfunc): new methods. Wrappers
111 for the most commonly accessed core methods, to minimise code
114 * many files: use these wrappers and remove associated #includes.
116 2002-08-12 Angus Leeming <leeming@lyx.org>
118 * ControlButtons.[Ch] (bc, view): no longer virtual.
119 (setView, setButtonController): new methods, invoked by GUI.
121 * ControlDialog.h (show):
122 * ControlInset.h (createInset, showInset): make public, so that GUI can
125 * GUI.h: GUI now contains a controller, rather than deriving from it.
126 remove all those friend functions since we can now access the show,
127 createInset, showInset controller methods.
129 * ViewBase.h: simplifiy, enabling ControlButtons to be forward-declared.
132 * character.h: #include a couple of STL files.
134 2002-08-08 John Levon <levon@movementarian.org>
136 * ControlCommandBuffer.C: LyXAction cleanup
138 2002-08-07 John Levon <levon@movementarian.org>
140 * ControlSpellchecker.C: fix crash when spellchecker doesn't
143 2002-08-06 John Levon <levon@movementarian.org>
145 * ControlSpellchecker.C:
146 * ControlSpellchecker.h: use WordLangTuple
148 2002-08-06 John Levon <levon@movementarian.org>
150 * ControlSpellchecker.C: show an alert with the
151 error message on initialisation failure
153 2002-08-04 John Levon <levon@movementarian.org>
155 * ControlSpellchecker.h:
156 * ControlSpellchecker.C: some cleanups
158 * ControlTabularCreate.C: s/LFUN_INSET_TABULAR/LFUN_TABULAR_INSERT/
160 2002-08-02 Edwin Leuven <leuven@fee.uva.nl>
162 * ControlParagraph.[Ch] (changedParagraph): new method invoked when
163 the Dialogs::updateParagraph signal is emitted.
165 2002-08-02 Angus Leeming <leeming@lyx.org>
167 * ControlCharacter.C (apply):
168 * ControlERT.C (applyParamsToInset):
169 * ControlParagraph.C (apply):
170 * ControlSearch.C (find, replace):
171 * ControlThesaurus.C (replace): changes due to LyXView::view() now
172 returning a boost::shared_ptr.
174 2002-08-01 John Levon <levon@movementarian.org>
176 * ControlSendto.C: writeFile() change
178 2002-08-01 John Levon <levon@movementarian.org>
180 * ControlSpellchecker.h:
181 * ControlSpellchecker.C: remove options
183 2002-07-29 Lars Gullik Bjønnes <larsbj@gullik.net>
185 * several files: strip,frontStrip -> trim,ltrim,rtrim
187 2002-07-28 Lars Gullik Bjønnes <larsbj@gullik.net>
189 * biblio.C (parseBibTeX): modify because of strip changes
191 2002-07-24 Juergen Spitzmueller <j.spitzmueller@gmx.de>
193 * ControlFloat.[Ch]: Implement Wide Float toggle
194 Replace "allow_here_definitely" by "wide"
196 2002-07-22 Herbert Voss <voss@lyx.org>
198 * ControlGraphics.C: small changes
200 2002-07-21 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
202 * ControlToc.C: remove getType
204 2002-07-20 John Levon <moz@compsoc.man.ac.uk>
206 * ControlCommandBuffer.C: don't add "" to history
208 2002-07-20 John Levon <moz@compsoc.man.ac.uk>
210 * ControlRef.C: fix dispatch call nicely
212 2002-07-19 John Levon <moz@compsoc.man.ac.uk>
215 * ControlCommandBuffer.h:
216 * ControlCommandBuffer.C: add controller for command (mini) buffer
219 2002-07-19 John Levon <moz@compsoc.man.ac.uk>
221 * ControlRef.C: fix dispatch call
223 2002-07-17 John Levon <moz@compsoc.man.ac.uk>
225 * ControlCharacter.C: use view_state_changed not setState
227 2002-07-15 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
229 * biblio.C (parseBibTeX): use ascii_lowercase instead of lowercase
231 2002-07-15 Mike Fabian <mfabian@suse.de>
233 * biblio.C (compareNoCase): use the compare_ascii_no_case instead
234 of compare_no_case, because in turkish, 'i' is not the lowercase
235 version of 'I', and thus turkish locale breaks parsing of tags.
237 2002-07-04 Lars Gullik Bjønnes <larsbj@birdstep.com>
239 * ControlBibtex.C (applyParamsToInset): ws change
241 2002-06-27 Juergen Spitzmueller <j.spitzmueller@gmx.de>
243 * ControlInclude.C: Add warning if absolute path name and
244 check_typeset is used together
246 2002-06-28 Angus Leeming <leeming@lyx.org>
248 * ControlGraphics.C: changes associated with the name changes
249 grfx::GCache -> grfx::Cache and grfx::GImage -> grfx::Image.
251 2002-06-25 Angus Leeming <leeming@lyx.org>
253 * ControlGraphics.C (readBB): Channges associated with the changed
254 interface to the graphics cache.
256 2002-06-24 Lars Gullik Bjønnes <larsbj@birdstep.com>
258 * ControlParagraph.C: layout as layout
260 2002-06-21 Angus Leeming <leeming@lyx.org>
262 * tex_helpers.C: Use <vector> not <vector.h>. Reorder header files.
263 * tex_helpers.h: #include "LString.h".
265 2002-06-21 John Levon <moz@compsoc.man.ac.uk>
268 * ControlBibitem.C: use repaint()
270 2002-06-21 John Levon <moz@compsoc.man.ac.uk>
272 * ControlTexinfo.C: do the same for Texinfo
274 * tex_helpers.C: don't try to read a file that isn't there
276 2002-06-21 Herbert Voss <voss@perce.de>
278 * ControlBibtex.C: do an automatic update, when no bst-list
281 2002-06-20 John Levon <moz@compsoc.man.ac.uk>
283 * GUI.h: createIndex() changed
285 2002-06-18 Herbert Voss <voss@perce.de>
287 * tex_helpers.[Ch]: move functions from ControlTexinfo into this
288 helperstuff. Now the bibtex gui can use some of these functions
290 2002-06-18 John Levon <moz@compsoc.man.ac.uk>
292 * ControlGraphics.C: just make the mask *.*
294 2002-06-16 Lars Gullik Bjønnes <larsbj@birdstep.com>
296 * changes to simplify function setup, removal of a lot of includes.
298 2002-06-12 Angus Leeming <leeming@lyx.org>
300 * ControlParagraph.[Ch]: forward declare ParagraphParameters.
302 2002-06-12 Angus Leeming <leeming@lyx.org>
304 * ControlInset.tmpl: add missing header file, ButtonControllerBase.h.
306 2002-06-11 Edwin Leuven <leuven@fee.uva.nl>
308 * ControlParagraph.[Ch]: new paragraph controller
309 * GUI.h: add new controller
312 2002-06-10 Lars Gullik Bjønnes <larsbj@birdstep.com>
314 * GUI.h: do not include ButtonController.tmpl
316 * ControlInset.h: include ControlInset.tmpl
318 * ControlCitation.C: do not include ControlInset.tmpl
319 * ControlCommand.C: ditto
320 * ControlERT.C: ditto
321 * ControlError.C: ditto
322 * ControlExternal.C: ditto
323 * ControlFloat.C: ditto
324 * ControlGraphics.C: ditto
325 * ControlInclude.C: ditto
326 * ControlMinipage.C: ditto
328 * ControlDialog.tmpl: remove the Base:: prefix
330 2002-06-07 Angus Leeming <leeming@lyx.org>
332 Fixes needed to compile with Compaq cxx 6.5.
333 * ControlDialog.tmpl: I have had to prefix base class methods with
336 * ControlInset.tmpl: #include a couple of headers.
338 2002-05-29 Lars Gullik Bjønnes <larsbj@birdstep.com>
340 * switch from SigC signals to boost::signals
342 2002-05-25 Lars Gullik Bjønnes <larsbj@birdstep.com>
344 * biblio.h: include vector
346 * biblio.C: change include order
347 (regexSearch): use boost regex and get rid of LRegex
349 2002-05-23 John Levon <moz@compsoc.man.ac.uk>
354 * ControlCharacter.C:
357 * ControlConnections.C:
374 * ControlSpellchecker.C:
375 * ControlTabularCreate.C:
377 * ControlThesaurus.C:
380 * ControlVCLog.C: LyXView moved into frontends
382 2002-05-22 Lars Gullik Bjønnes <larsbj@birdstep.com>
384 * ControlExternal.C: add scoped_ptr.hpp
386 * ControlCharacter.h: use more specific smart_ptr header.
388 2002-05-21 Angus Leeming <a.leeming@ic.ac.uk>
390 * frnt_lang.C (getLanguageData): change a couple of N_() to _().
392 2002-05-13 Herbert Voss <voss@perce.de>
394 * biblio.C (getAbbreviatedAuthor): fix bug with "and" for Authors
395 like "Odland, G. and ... "
396 (parseBibTeX): fix bug with title and booktitle
397 and replace a \n with a space when one entry has more than
400 2002-05-01 Angus Leeming <a.leeming@ic.ac.uk>
402 * ControlCharacter.C: use "ignore" and "reset" as the identifiers, not
403 "No change" and "Reset".
405 * frnt_lang.C: ditto. Further, do not sort thes two entries. Ie, leave
406 them at the front of the list.
408 2002-05-01 Angus Leeming <a.leeming@ic.ac.uk>
410 * ControlGraphics.C: add some comments to the char * arrays.
411 Make rorigin_size const.
413 2002-04-30 Angus Leeming <a.leeming@ic.ac.uk>
415 * ControlGraphics.[Ch] (getRotationOriginData): new helper function.
416 Enables the gui's to internationalise these strings.
418 2002-04-30 John Levon <moz@compsoc.man.ac.uk>
420 * frnt_lang.C: fix build
422 2002-04-30 Angus Leeming <a.leeming@ic.ac.uk>
424 * frnt_lang.[Ch] (getLanguageData): passed a bool character_dlg.
425 If the the caller is the character dialog, add "No change" and "Reset"
426 to the vector, else don't.
427 Internationalise the GUI strings here rather than in the different
429 Sort the translated strings, albeit simply.
431 2002-04-29 Angus Leeming <a.leeming@ic.ac.uk>
433 * character.[Ch]: rename namespace character as namespace frnt.
435 * frnt_lang.[Ch]: new file. Move getLanguageData from character.[Ch]
436 as several dialogs will use this info. The function now returns a
437 vector<LanguagePair> where LanguagePair is a display string and an
438 identifying string. The display string is internationalised.
440 * ControlCharacter.C (getLanguage, setLanguage): Do not internationalise
441 the identifying strings, "No change" and "Reset".
443 * Makefile.am: add frnt_lang.[Ch].
445 2002-04-25 Herbert Voss <voss@lyx.org>
447 * ControlSendto.C (allFormats): don't add the graphics extensions to the
450 2002-04-22 Angus Leeming <a.leeming@ic.ac.uk>
452 * biblio.C (getAbbreviatedAuthor, getYear): Deal with sub-standard
453 BibTeX databases in a WYSIWYM way.
455 2002-04-22 Angus Leeming <a.leeming@ic.ac.uk>
457 * biblio.C (getAbbreviatedAuthor, getYear): Cæsar is dead. RIP; he was
458 way past his use-by date.
459 Make use of the improved info from Buffer::getBibkeyList when using
460 \bibliography. Enables us to provide natbib support in this case too.
462 2002-04-19 Marco Morandini <morandini@aero.polimi.it>
464 * ControlGraphics.C: pass the browseFile dialog a string of only those
465 formats that can currently be loaded by LyX.
467 2002-04-15 Herbert Voss <voss@perce.de>
469 * biblio.[Ch] (parseBibTeX): fix bug while scanning bibtexentries
470 with something like ,,...blah...`` (two commas)
472 2002-04-14 Herbert Voss <voss@perce.de>
474 * helper_funcs.[Ch]: move the getVectorFromString and the vice versa
475 into the support/lstrings for better use in other programs.
477 * biblio.[Ch] (getYear, getAbbreviatedAuthor, familyName): move out of
478 namespace anon and make globally accessible.
479 (familyName): test for the presence of a LaTeX Space at the front of
480 of a name; strip it if it exists.
482 2002-04-11 Herbert Voss <voss@perce.de>
484 * ControlGraphics.C: expand "browse-string" to all available formats
486 2002-04-11 Herbert Voss <voss@perce.de>
488 * ControlGraphics.C: read BoundingBox also from non (e)ps files.
490 2002-04-08 Adrien Rebollo <adrien.rebollo@gmx.fr>
492 * ControlAboutlyx.C (getVersion): two _() forgotten
494 2002-04-08 John Levon <moz@compsoc.man.ac.uk>
498 * ControlBibtex.C: make N_() be _()
500 2002-04-07 Herbert Voss <voss@perce.de>
502 * ControlGraphics.[C]: move readBB as readBB_from_PSFile into filetools
504 2002-04-05 Angus Leeming <a.leeming@ic.ac.uk>
506 * ControlGraphics.C (readBB): sigh. Make sure that the correct path is
507 used when reading the BB.
509 2002-04-04 Angus Leeming <a.leeming@ic.ac.uk>
511 * ControlGraphics.C (readBB): Don't open the ifstrem and then
512 check the format from the contents (and open a second ifstream in the
513 process. One at a time please.
515 2002-03-26 Angus Leeming <a.leeming@ic.ac.uk>
517 * ControlRef.C (getBufferNum): squash warning message.
519 2002-03-22 Angus Leeming <a.leeming@ic.ac.uk>
521 * ControlBibtex.C (Browse):
522 * ControlGraphics.C (Browse):
523 * ControlPrint.C (Browse): use Jean-Marc's browseRelFile.
525 * ControlGraphics.[Ch]: replace checkFilename with isFilenameValid.
527 * ControlGraphics.C (applyParamsToInset): pass filepath to
528 InsetGraphics::updateInset.
530 2002-03-21 Lars Gullik Bjønnes <larsbj@birdstep.com>
532 * most files: ws cleanup
534 2002-03-18 Angus Leeming <a.leeming@ic.ac.uk>
536 * biblio.C (getInfo): string::c_str() never returns NULL. Don't test
539 2002-03-18 John Levon <moz@compsoc.man.ac.uk>
542 * ControlInclude.C: better error messages
544 2002-03-11 Herbert Voss <voss@lyx.org>
546 * biblio.C (parseBibTeX): fix another minibug with an
549 2002-03-10 Herbert Voss <voss@lyx.org>
551 * biblio.C (parseBibTeX): fix bug
552 (familyName): improve parsing
554 2002-03-09 Herbert Voss <voss@lyx.org>
556 * ControlGraphics.[Ch]: adding checkFilename() for testing
557 of non-existing files
559 2002-03-07 Lars Gullik Bjønnes <larsbj@birdstep.com>
561 * ControlSendto.C (allFormats): fix a iterators are not pointers
564 2002-03-06 Angus Leeming <a.leeming@ic.ac.uk>
566 * ControlShowFile.h: add a #include "LString.h"
568 2002-03-05 Herbert Voss <voss@lyx.org>
570 * biblio.C (getInfo): simplify if using paragraph layout
573 2002-03-05 Angus Leeming <a.leeming@ic.ac.uk>
575 * biblio.C (getInfo): return the info field correctly if the key
577 (parseBibTeX): fix crash when data.find('=') returns string::npos.
579 2002-02-20 Angus Leeming <a.leeming@ic.ac.uk>
581 * ControlForks.[Ch]: new files. A controller for the Forked Child
582 processes dialog, enabling the user to see what forked processes
583 are running, and, if he so desires, to kill them.
585 * GUI.h: add class GUIForks.
587 * Makefile.am: add ControlForks.[Ch].
589 * ControlGraphics.C (getParams): small change due to change in
592 2002-02-21 Herbert Voss <voss@lyx.org>
594 * biblio.C: fix bug with commentlines in a bibentry
596 2002-02-20 Lars Gullik Bjønnes <larsbj@birdstep.com>
598 * Makefile.am: simpler obj. file compile
600 2002-02-18 Herbert Voss <voss@lyx.org>
602 * ControlGraphics.[Ch]: remove help-file call
604 2002-02-18 Angus Leeming <a.leeming@ic.ac.uk>
606 * helper_funcs.h: wrap the structs firster and seconder up in a
607 namespace to avoid clashes with those in lyxalgo,h.
609 * ControlTexinfo.C Changes due to the renaming of support/syscall.[Ch]
610 as support/systemcall.[Ch] and of class Systemcalls as class SystemCall.
612 2002-02-16 Angus Leeming <a.leeming@ic.ac.uk>
614 * ControlGraphics.C: remove #include "support/syscall.h" as it's not
617 change Systemcalls::System to Systemcalls::Wait and
618 No change of functionality, just reflects the stripped down Systemcalls
621 2002-02-06 Herbert Voss <voss@lyx.org>
623 * ControlGraphics.[C] (readBB): search also in
624 g'zipped files. If it is useful than PK and compress
625 should also be supported. use unzipFile() from
628 2002-02-06 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
630 * ControlRef.C (getBufferName): new method to get a real buffer
633 2002-02-05 Juergen Spitzmueller <j.spitzmueller@gmx.de>
635 * ControlTexInfo.[Ch]: Removed Help functions.
637 2002-02-01 John Levon <moz@compsoc.man.ac.uk>
639 * ControlSpellchecker.C: clear any selection left
642 2002-02-01 Herbert Voss <voss@lyx.org>
644 * ControlGraphics.[C] (readBB): search only, if it is a
645 ".?ps" file and look for bb's at end of file
647 2002-01-30 Herbert Voss <voss@lyx.org>
649 * ControlGraphic.[C]: do not search the whole file, when
652 2002-01-29 Herbert Voss <voss@lyx.org>
654 * ControlGraphic.[C]: added a button for document path
655 when browsing -> bug 222
657 2002-01-27 Herbert Voss <voss@lyx.org>
659 * ControlGraphic.[Ch]: added support for Bounding Box, other
662 2002-01-25 Angus Leeming <a.leeming@ic.ac.uk>
665 * ControlTexinfo.h: added #include "LString.h" where they belong.
667 2002-01-25 Angus Leeming <a.leeming@ic.ac.uk>
670 * ControlDialog_impl.C: remove redundant // -*- C++ -*-
672 2002-01-24 Angus Leeming <a.leeming@ic.ac.uk>
674 * ControlInclude.[Ch] (fileExists): remove const type qualifier from
677 2002-01-20 Herbert Voss <voss@perce.de>
679 * ControlInclude.[Ch]: better control of unexistings files
680 when entered without the browser
682 * ControlGraphic.C (Browse): add extension "ps" when browsing for
685 2002-01-19 Herbert Voss <voss@perce.de>
687 * biblio.C (getInfo): fix bug when no author is given
689 * biblio.C (parseBibTeX): change the parsing, so that
690 '#'-characters in a bibtex entry are no more a problem.
692 2002-01-19 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
694 * ControlDialog_impl.h (ControlConnectBI>): make ControlDialogBI
695 derive from ControlDialog<ControlConnectBI> (fixes bug #196)
697 * helper_funcs.C (browseRelFile): forgot to pass dir2 to browseFile
699 2002-01-17 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
701 * ControlMinipage.h: change MinipageParams::pageWidth to LyXLength
703 * ControlExternal.C (Browse): add a std:: qualifier
705 2002-01-16 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
707 * ControlExternal.C (Browse): simplify to use browseRelFile
709 2002-01-16 Angus Leeming <a.leeming@ic.ac.uk>
711 * ButtonController.tmpl: added // -*- C++ -*-
713 * ControlCitation.C: #include "ControlInset.tmpl" to instantiate
714 ControlInset<InsetCommand, InsetCommandParams>::showInset, createInset.
715 Needed in _one_ of the ControlCommand-derived classes only.
717 2002-01-16 Angus Leeming <a.leeming@ic.ac.uk>
720 * ControlSearch.h: #include LString.h
722 2002-01-16 Angus Leeming <a.leeming@ic.ac.uk>
724 * ButtonController.h: split into two. The definition remains in
725 ButtonController.h, the declaration is now in ButtonController.tmpl.
726 These template methods should be #included when the derived class is
727 instantiated, in this case in xforms/xformsBC.C and xforms/Dialogs.C
728 and in the qt2 and gnome equivalents.
730 * ControlDialogs.h: removed. The definition of class ControlDialog is
731 now to be found in ControlDialog.h and the declaration of the methods
732 is in ControlDialog.tmpl. The two template instantiations are performed
733 in ControlDialog_impl.[Ch], new files also.
735 * ControlInset.h: split into two. The definition remains in
736 ControlInset.h, the declaration is now in ControlInset.tmpl.
737 These template methods should be #included derived class is
738 instantiated, in this case in 8 other .C files in this directory.
740 * ControlAboutlyx.[Ch]:
741 * ControlCharacter.[Ch]:
751 * ControlPreamble.[Ch]:
753 * ControlSearch.[Ch]:
754 * ControlShowFile.[Ch]:
755 * ControlSpellchecker.[Ch]:
756 * ControlTabularCreate.[Ch]:
757 * ControlTexinfo.[Ch]:
758 * ControlThesaurus.[Ch]:
759 * ControlVCLog.[Ch]: small changes associated with the above ones.
761 * GUI.h: #include the ButtonController and dialog controller files
762 here, rather than forward declare them. This is the correct place
765 * Makefile.am: add ControlDialog_impl.[Ch] to libcontrollers_la_SOURCES.
766 Rename ControlDialogs.h as ControlDialog.h.
767 Add ButtonController.tmpl ControlDialog.tmpl ControlInset.tmpl to
770 2002-01-15 Angus Leeming <a.leeming@ic.ac.uk>
772 * ControlInset.h (apply): fix bug unearthed by Michael Koziarski.
774 2002-01-14 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
776 * ControlExternal.C (Browse): use Buffer::filePath; simplify (more
779 * ControlGraphics.C (Browse): remove overzealous shortcut
781 2002-01-14 Angus Leeming <a.leeming@ic.ac.uk>
783 * FormMinipage.C (apply, update): MinipageParams::width renamed
784 as MinipageParams::pageWidth. InsetMinipage::width renamed
785 as InsetMinipage::pageWidth.
787 2002-01-13 Lars Gullik Bjønnes <larsbj@birdstep.com>
789 * ButtonController.h (refreshReadOnly): use explicit typename
791 2002-01-13 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
793 * helper_funcs.h (browseFile): add default empty button descriptions.
795 * ControlGraphics.C (Browse):
796 * ControlBibtex.C (Browse):
797 * ControlInclude.C (Browse): add shortcuts to directory buttons
799 2002-01-12 John Levon <moz@compsoc.man.ac.uk>
801 * ControlThesaurus.h:
802 * ControlThesaurus.C: update to Aiksaurus 0.14
804 2002-01-07 Angus Leeming <a.leeming@ic.ac.uk>
806 * ControlSpellchecker.C (clearParams): show the closing message
807 only if some words have been checked, thereby fixing
810 2001-12-11 Michael A. Koziarski <michael@koziarski.org>
812 * ControlFloat.[Ch]: changes to prevent here definitely being used
815 2001-12-19 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
817 * ControlThesaurus.h: do not include <config.h> in header files
819 2001-11-04 John Levon <moz@compsoc.man.ac.uk>
821 * ControlToc.C: changes for floatlist
823 2001-11-04 John Levon <moz@compsoc.man.ac.uk>
825 * ControlVCLog.C: use _()
827 2001-10-23 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
829 * ControlSpellchecker.C: include <sys/types.h> since FreeBSD needs
832 2001-10-22 Juergen Vigna <jug@sad.it>
834 * ControlSpellchecker.C (clearParams): use the error_ message of the
835 speller_ if available when the spellchecker died.
836 (setParams): remove double error message display.
838 2001-10-15 Angus Leeming <a.leeming@ic.ac.uk>
840 * ControlMinipage.[Ch] (getUnits): moved to helper_funcs.
842 * helper_funcs.[Ch] (getLatexUnits): see above.
844 2001-10-12 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
846 * ControlTexinfo.C (getContents): use the right file for .sty files
848 2001-10-10 Herbert Voss <voss@perce.de>
850 * ControlTexinfo.C: new path for the shellscript TeXFiles.sh
851 and some more stuff from FormTexinfo.C
853 * ControlShowFile.C: hiding the update-button
855 2001-10-09 Herbert Voss <voss@perce.de>
857 * ControlTexinfo.[Ch]: new files. Display information about the
858 installed texfiles (cls,sty,bst).
860 * ControlShowFile.[Ch]: new files. Display the contents of a file.
862 * GUI.h: added classes GUIShowFile and GUITexinfo.
864 * Makefile.am: modified appropriately.
866 2001-10-03 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
868 * ControlAboutlyx.C (getVersion): use lyx_version and
869 lyx_release_date instead of old macros
871 2001-09-27 Angus Leeming <a.leeming@ic.ac.uk>
873 * ControlSpellchecker.C (check): Behaves well now when the spell
874 library doesn't know a replacement to an incorrect word.
876 2001-09-27 Angus Leeming <a.leeming@ic.ac.uk>
878 * ControlSpellchecker.C (clearParams): place emergency_exit_ in
879 the correct place. Can now check spelling more than once!
881 2001-09-27 Angus Leeming <a.leeming@ic.ac.uk>
883 * ControlSplash.[Ch]: removed.
885 * GUI.h: remove GUISplash class.
887 * ViewBase.h: remove ViewSplash class.
889 * Makefile.am: remove ControlSplash.[Ch].
891 2001-09-25 Angus Leeming <a.leeming@ic.ac.uk>
893 * ControlButtons.h: add variable emergency_exit_. If set to true, the
894 view will be shut down.
897 * ControlInset.h: act on emergency_exit_.
899 * ControlSpellchecker.C (clearParams): set emergency_exit_ if the
900 speller fails to launch.
902 2001-09-24 Angus Leeming <a.leeming@ic.ac.uk>
904 * ControlRef.C (getBufferList): use MakeDisplayPath on the list.
905 * (getLabelList): use MakeAbsPath on the buffer name passed to it.
907 2001-09-21 Angus Leeming <a.leeming@ic.ac.uk>
909 * ControlRef.h (disconnectOnApply): new method. Set to true.
910 Perhaps make this user-modifiable?
912 2001-09-14 Jürgen Spitzmüller <j.spitzmueller@gmx.de>
914 * ControlGraphics.C (Browse): add "jpg" to list of recognized file
917 2001-09-07 Dekel Tsur <dekelts@tau.ac.il>
919 * ControlRef.C (getBufferList, getBufferNum): New methods
921 2001-09-12 Angus Leeming <a.leeming@ic.ac.uk>
923 * ControlInset.h (disconnectOnApply): new method. Defines the behaviour
924 of the dialog when the Apply button is pressed. Defaults to false,
925 but can be overridden in the daughter classes.
927 * ControlCitation.h (disconnectOnApply): new method. Set to true.
928 Perhaps make this user-modifiable?
930 2001-09-11 Angus Leeming <a.leeming@ic.ac.uk>
932 * ControlDialogs.h (show): connect() the dialog on show. All of a sudden
933 we have dialogs that update their contents when the buffer changes.
934 Rather embarassing, really!
936 2001-09-07 Angus Leeming <a.leeming@ic.ac.uk>
938 * ControlSearch (replace): change semantics of replace to NOT move on
939 to the next instance of a word once the present instance has been
940 replaced unless we are replacing ALL instances of the word.
942 2001-09-07 Rob Lahaye <lahaye@users.sourceforge.net>
944 * ControlButtons.[Ch]: added publicly accessible IconifyWithMain method.
946 2001-09-04 Angus Leeming <a.leeming@ic.ac.uk>
948 * ControlCharacter.C: fix Michael's bug: In the "Character layout"
949 dialog, set all options to "reset", close the dialog, re-open it ->
950 the options are set incorrectly.
952 * ControlButtons.[Ch]: add an is_closing_ variable and isClosing method.
953 When Applying it's useful to know whether the dialog is about to close
954 or not (no point refreshing the display for example).
956 * ControlInset.C (apply): use isClosing.
958 2001-08-25 John Levon <moz@compsoc.man.ac.uk>
961 * ControlDialogs.h: remove bc() hack, now fixed in
962 Qt2 frontend. use member dialog_built_ instead of shared
965 * ButtonController.h:
966 * ButtonPolicies.C: more debug info
968 * ButtonControllerBase.C: call refresh() when setting readOnly !
970 * GUI.h: External form has apply, use the right policy
972 * character.C: fix two off-by-one errors when latex font was removed
974 2001-08-15 Angus Leeming <a.leeming@ic.ac.uk>
976 * ControlInset.h (apply): tentative fix for the press Apply multiple
977 times and get multiple new Insets problem.
979 2001-08-24 John Levon <moz@compsoc.man.ac.uk>
981 * ControlCharacter.C: fix typo
985 * ControlInsets.C: make sure dialog is built before it is shown, so
986 it works properly the very first time it is shown
988 2001-08-20 Herbert Voss <voss@perce.de>
990 * ControlBibtex.[Ch]: enhanced bibtex-data gui to browse for databases
991 and styles. Added an option for "bibliography into toc"
993 2001-08-15 Angus Leeming <a.leeming@ic.ac.uk>
995 * character.[Ch]: remove LATEX_TOGGLE from the FONT_STATE enum as
996 LaTeX is no longer a font property.
998 2001-08-09 Angus Leeming <a.leeming@ic.ac.uk>
1000 * GUI.h: Button controller for Reference dialog changed to
1001 NoRepeatedApplyReadOnlyPolicy.
1003 * biblio.C (getInfo): output volume and number info. Move year to end
1006 2001-08-09 Allan Rae <rae@lyx.org>
1008 * Makefile.am (SUBDIRS, dist-hook): remove bogus entries.
1010 2001-08-07 Angus Leeming <a.leeming@ic.ac.uk>
1012 * helper_funcs.C (getVectorFromString): fixed small bug.
1014 * helper_funcs.h (getFirst, getSecond): cleaned up and removed cruft.
1016 2001-08-07 Edwin Leuven <leuven@fee.uva.nl>
1018 * ControlSpellchecker.C: check next word after insert in personal dict
1020 2001-08-06 Juergen Vigna <jug@sad.it>
1022 * ControlERT.[Ch]: new file
1024 2001-08-01 Angus Leeming <a.leeming@ic.ac.uk>
1026 * ControlInset.h: const and non-const forms of params().
1028 * helper_funcs.C (getStringFromVector,getVectorFromString): remove
1029 whitespace from either side of each item.
1031 2001-07-30 Angus Leeming <a.leeming@ic.ac.uk>
1033 * ControlFloat.h: add a != operator for FloatParams.
1034 Lars, how did you get this to compile!!!
1036 * ControlMinipage.[Ch]: uncommented someone's commenting out of
1037 operator != for MinipageParams. Who's changing stuff and not compiling?
1039 2001-07-30 Lars Gullik Bjønnes <larsbj@birdstep.com>
1041 * Makefile.am (libcontrollers_la_SOURCES): add ControlFloat.h and
1044 * GUI.h: add class GUIFloat
1046 * ControlFloat.[Ch]: new files
1048 2001-07-30 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
1050 * ControlPrint.C: #include Lassert.h here.
1052 2001-07-26 Baruch Even <baruch@lyx.org>
1054 * ControlGraphics.C: changed file search string to cover eps, jpeg, gif
1057 2001-07-26 John Levon <moz@compsoc.man.ac.uk>
1059 * ControlThesaurus.h:
1060 * ControlThesaurus.C:
1062 * Makefile.am: thesaurus support
1064 2001-07-23 John Levon <moz@compsoc.man.ac.uk>
1067 * ControlInclude.C: implement ability to load file
1069 2001-07-18 Juergen Vigna <jug@sad.it>
1071 * ControlSearch.C (replace): changes to lyxfind.h function calls.
1073 2001-07-19 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
1075 * biblio.C (getInfo): add a .c_str() to handle the usual
1078 2001-07-19 Angus Leeming <a.leeming@ic.ac.uk>
1080 * ControlCitation.[Ch]: changes associated with adding natbib support.
1081 New public methods, usingNatbib, getCiteStrings and getCiteStyles.
1082 New static variable citeStyles_.
1084 * biblio.[Ch]: large internal rearrangement.
1085 New public enum CiteStyle.
1086 New public struct CitationStyle.
1087 New public functions getCitationStyle, getCiteCommand, getCiteStyles,
1088 getNumericalStrings, getAuthorYearStrings
1089 (simpleSearch, regexSearch): no longer publicly accessible.
1091 * helper_funcs.C (getStringFromVector): bug fix.
1093 2001-07-16 Baruch Even <baruch@lyx.org>
1095 * ControlVCLog.h: Added Lsstream.h to includes.
1097 2001-07-17 Angus Leeming <a.leeming@ic.ac.uk>
1099 * ControlSpellchecker.[Ch]: remove d-tor.
1101 2001-07-17 Edwin Leuven <leuven@fee.uva.nl>
1103 * ControlSpellchecker.[Ch]: remove member quit() and some cleaning
1105 2001-07-16 Juergen Vigna <jug@sad.it>
1107 * ControlSpellchecker.C (show): use the lyxrc.use_pspell flag (if
1108 compiled with USE_PSPELL) to be able to switch between ISpell and
1111 2001-07-13 Angus Leeming <a.leeming@ic.ac.uk>
1113 Consistent use of Lsstream.h:
1114 * ControlAboutlyx.[Ch] (getCredits):
1115 * ControlVCLog.[Ch] (getVCLogFile): std::stringstream -> stringstream.
1117 2001-07-13 Edwin Leuven <leuven@fee.uva.nl>
1119 * ControlCredits.[Ch]: removed
1120 * ControlCopyright.[Ch]: removed
1121 * ControlAboutlyx.[Ch]: added (replaces previous)
1122 * GUI.h: removed credits and copyright added about lyx stuff
1124 2001-07-13 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
1126 * ControlSpellchecker.C (getSuggestion):
1127 (getWord): add std:: qualifier
1129 2001-07-13 Edwin Leuven <leuven@fee.uva.nl>
1131 * ControlSpellchecker.[Ch]: added
1132 * ViewBase.h: added partialUpdate(int) member
1133 * GUI.h: added spell stuff
1135 2001-07-12 Lars Gullik Bjønnes <larsbj@birdstep.com>
1137 * ControlExternal.C: (*it). -> it->
1139 2001-06-16 Angus Leeming <a.leeming@ic.ac.uk>
1141 * ButtonController.h: move some included header files out of the
1142 frontends and into here.
1144 2001-06-15 Angus Leeming <a.leeming@ic.ac.uk>
1146 * ControlCharacter.C (c-tor): cosmetic name change of signal.
1148 2001-06-13 Angus Leeming <a.leeming@ic.ac.uk>
1150 * *.[h]: added // -*- C++ -*-
1151 * *.[C]: removed // -*- C++ -*-
1153 * ControlCharacter.[Ch]: (setParams): Check contents of font_ to
1154 activate Apply button.
1155 (clearParams): removed.
1156 font_ is now stored as a boost::scoped_ptr.
1157 font_ is no longer deleted on hide(), so it's contents can now be used
1158 by the Font button on the toolbar.
1159 Lots of new methods so that the GUI can easily get the contents of
1160 font_ when it update()s.
1162 2001-06-12 Angus Leeming <a.leeming@ic.ac.uk>
1164 * ControlCharacter.C (apply): test that font_ exists, thereby preventing
1165 crash when the Font button on the Toolbar is pressed.
1167 * GUI.h: change policy of Character button controller to
1168 OkApplyCancelReadOnlyPolicy.
1170 2001-06-11 Lars Gullik Bjønnes <larsbj@birdstep.com>
1172 * ControlToc.C (getContents): don't add anything to the list if it
1173 is supposed to be empty.
1175 2001-06-01 Angus Leeming <a.leeming@ic.ac.uk>
1177 * helper_funcs.C (getVectorFromString): bug fix.
1179 2001-05-30 Angus Leeming <a.leeming@ic.ac.uk>
1181 * ButtonController.h
1182 * ButtonControllerBase.[Ch] (refreshReadOnly): new method, called direct
1183 from ButtonControllerBase::readOnly. Updates the state of the widgets
1184 in the read-only list only when the read-only status of the document
1186 (refresh): moved this stuff into refreshReadOnly.
1188 2001-05-18 Angus Leeming <a.leeming@ic.ac.uk>
1190 * ControlPrint.C (c-tor):
1191 * ControlPreamble.C (c-tor): initialise params_ and thereby cure crash.
1193 2001-05-14 Angus Leeming <a.leeming@ic.ac.uk>
1196 * character.h: small clean-ups.
1198 2001-05-04 Lars Gullik Bjønnes <larsbj@birdstep.com>
1200 * ControlToc.C (getType): remove support for old float list.
1202 2001-04-26 Angus Leeming <a.leeming@ic.ac.uk>
1204 * ControlButtons.h: no longer include ButtonControllerBase.h, ViewBase.h
1205 * ControlGraphics.h: no longer include insetgraphicsParams.h
1206 * ControlInset.h: no longer include LyXView.h
1211 * ControlCharacter.C:
1212 * ControlCitation.C:
1214 * ControlConnections.C:
1215 * ControlCopyright.C:
1218 * ControlExternal.C:
1219 * ControlGraphics.C:
1222 * ControlMinipage.C:
1223 * ControlPreamble.C:
1227 * ControlTabularCreate.C:
1229 * ControlVCLog.C: they're now in here!
1231 2001-04-17 Lars Gullik Bjønnes <larsbj@birdstep.com>
1233 * ButtonControllerBase.h: C++ mode, inherit privately from
1235 * ButtonPolicies.h: ditto
1237 * ButtonController.h: C++ mode, swap init order of restore_ and
1240 2001-04-06 John Levon <moz@compsoc.man.ac.uk>
1242 * ControlTabularCreate.h:
1243 * ControlTabularCreate.C: make dialogs use a pair of uints
1247 * ControlVCLog.C: fill a stringstream with the log contents
1250 * ControlExternal.C: from Angus, clone the new InsetExternal
1253 2001-04-09 Angus Leeming <a.leeming@ic.ac.uk>
1255 * helper_funcs.C (getStringFromVector, getVectorFromString): fixed bugs
1256 and made more robust.
1258 2001-04-05 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
1263 * ControlPreamble.C:
1265 * ControlGraphics.C:
1266 * ControlExternal.C:
1267 * ControlCopyright.C: include gettext.h
1269 * ControlCharacter.C:
1270 * character.C: include gettext.h and language.h
1272 2001-04-03 John Levon <moz@compsoc.man.ac.uk>
1274 * ButtonController.h:
1275 * ButtonControllerBase.h:
1276 * ButtonControllerBase.C:
1283 * ControlConnections.h:
1286 * ControlExternal.C:
1289 * ViewBase.h: s/ControlButton/ControlButtons/
1291 s/UndoAll/Restore/ + associated
1293 2001-03-30 Angus Leeming <a.leeming@ic.ac.uk>
1295 * ControlToc.[Ch]: new files; a controller for the TOC popup.
1298 * Makefile.am: associated changes with all of the above.
1300 2001-03-30 Angus Leeming <a.leeming@ic.ac.uk>
1302 * ControlExternal.C: bug fixes. Can now apply changes to the inset
1303 and edit, view, update the External Material correctly. I hope!
1305 2001-03-30 Angus Leeming <a.leeming@ic.ac.uk>
1307 * ButtonController.[Ch]: renamed as ButtonControllerBase.[Ch]
1309 * BCTemplates.h: renamed as ButtonController.h
1311 * ControlBase.[Ch]: renamed as ControlButton.[Ch]. Class named to match.
1314 * ControlConnections.h: associated change in #include and class names.
1316 * ControlExternal.[Ch]: new files; a controller for the External
1320 * Makefile.am: associated changes with all of the above.
1322 * ControlGraphics.[Ch]:
1323 * ControlInclude.[Ch]:
1324 * ControlPrint.[Ch]:
1326 (Browse): new method. Returns the results of a FileDialog browse.
1328 * helper_funcs.[Ch] (browseFile): moved from xforms_helpers.[Ch].
1329 (getVectorFromString): fixed bug.
1331 * biblio.C (simpleSearch): cleaned up.
1333 2001-03-29 Angus Leeming <a.leeming@ic.ac.uk>
1335 * A slight reworking of Baruch Even's ButtonController patch.
1337 * BCTemplates.h: new file; all the templates for the ButtonController.
1338 Including Baruch's new GuiBC class, with setCancelCloseButton() changed
1339 to the more generic setButtonLabel().
1341 * ButtonController.[Ch]: renamed cancel_label and close_label as
1342 cancel_label_ and close_label_.
1344 * Makefile.am: added BCTemplates.h
1346 2001-03-29 Juergen Vigna <jug@sad.it>
1348 * ControlMinipage.C: removed widthp_ and all it's functions and changed
1349 to use new %-lengths of LyXLength.
1351 2001-03-29 Angus Leeming <a.leeming@ic.ac.uk>
1353 * ControlCitation.C (bibkeysInfo): removed Assert.
1355 * ControlCopyright.h: moved GUICopyright into GUI.h
1359 2001-03-28 Angus Leeming <a.leeming@ic.ac.uk>
1361 * ControlInset.h (clearDaughterParams): is empty by default, not pure.
1362 (setDaughterParams): a (by default empty) new method called in show().
1368 * ControlMinipage.h:
1371 * ControlUrl.h (clearDaughterParams): removed
1373 * ControlMinipage.C (applyParamsToInset): update the view.
1374 Added namespace minipage containing a helper function getUnits.
1376 * GUI.h: changed Minipage policy to NoRepeatedApplyReadOnlyPolicy.
1378 * ControlCharacter.[Ch]: moved out all the helper functions and the
1379 enum into their own file.
1380 * character.[Ch]: new files; contain the character helper functions,
1381 now inside namespace character.
1383 * ControlCitation.[Ch]: moved out all the helper functions and the
1384 enums into their own file. Simplified interface.
1385 * biblio.[Ch]: new files; contain the citation helper functions,
1386 now inside namespace biblio. Will be of use also to an improved
1389 * ControlGraphics.[Ch]:
1390 * ControlIndex.[Ch]: new files; controllers for the Graphics and Index
1391 popups, respectively.
1394 * Makefile.am: associated changes.
1396 2001-03-27 Angus Leeming <a.leeming@ic.ac.uk>
1398 * ControlMinipage.[Ch]:
1399 * ControlPreamble.[Ch]:
1400 * ControlPrint.[Ch]:
1401 * ControlSplash.[Ch]: new files; controllers for the Minipage, Preamble
1402 and Print popups and Splash screen, respectively.
1404 * ViewBase.h (ViewSplash): new base class for GUI-specific Splash
1408 * Makefile.am: associated changes.
1410 2001-03-26 Angus Leeming <a.leeming@ic.ac.uk>
1412 * ControlConnections.[Ch]: (docType): new method; returns the type
1413 of the buffer, LaTeX, Literate, LinuxDoc or DocBook.
1416 * ControlSearch.[Ch]:
1417 * ControlTabularCreate.[Ch]: new files; controller for the Ref,
1418 Search and TabularCreate popups, respectively.
1421 * Makefile.am: associated changes.
1423 2001-03-26 Angus Leeming <a.leeming@ic.ac.uk>
1425 * ControlCitation.C (getBibkeyInfo): get nasty and assert the info map
1428 * ControlInset.h (apply): fix bug. Can now create new insets again.
1430 * README: describe program flow.
1432 2001-03-24 Lars Gullik Bjønnes <larsbj@trylle.birdstep.com>
1434 * Makefile.am (libcontrollers_la_SOURCES): add ControlDialogs.h
1436 2001-03-23 Angus Leeming <a.leeming@ic.ac.uk>
1438 * ControlDialogs.h: moved class ControlInset into its own file.
1440 * ControlInset.h: new file. class ControlInset has been expanded to take
1441 two template parameters, Inset and Params. Believe that all inset
1442 controllers can be derived from this with the minimum of effort.
1444 * ControlBibitem.[Ch]:
1445 * ControlBibtex.[Ch]:
1446 * ControlCitation.[Ch]:
1447 * ControlCommand.[Ch]: moved most code into ControlInset.
1449 * lots of files. Moved protected stuff into private where possible.
1451 * ControlError.[Ch]:
1452 * ControlInclude.[Ch]:
1453 * ControlUrl.[Ch]: new files; controllers for the LaTeX error,
1454 Include and Url popups, respectively.
1457 * Makefile.am: associated changes.
1459 2001-03-23 Angus Leeming <a.leeming@ic.ac.uk>
1461 * ControlCredits.[Ch] (getCredits): returns a stringstream not a
1464 2001-03-23 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
1466 * ControlCredits.C (getCredits): remove std:: qualifier for
1469 2001-03-23 Lars Gullik Bjønnes <larsbj@trylle.birdstep.com>
1471 * ControlCredits.C (getCredits): add std:: on vector
1473 2001-03-22 Lars Gullik Bjønnes <larsbj@trylle.birdstep.com>
1475 * ControlCredits.C: remove using that is only used once, use
1476 std::ios instead of std::iosbase, add some annoying comments.
1478 2001-03-22 Angus Leeming <a.leeming@ic.ac.uk>
1480 * lots of header files: improved explanatory notes.
1482 * ControlBase.[Ch]: removed LyXView & lv_ and methods using it.
1483 ControlBase is now a class that only controls the interaction of the
1484 View with the ButtonController.
1486 * ControlConnections.[Ch]: added LyXView & lv_ and associated methods
1487 to ControlConnectBase. The class controls the connection/disconnection
1488 of signals from the LyX kernel and makes available the kernel (through
1489 lv_) to daughter controller classes.
1490 Moved out class ControlConnectInset to a new file ControlDialogs.h.
1492 * ControlDialogs.h: new file. Contains the definition of two template
1493 controller classes, ControlDialog and ControlInset (was
1494 ControlConnectInset). ControlInset is a parent class for controllers
1495 of inset-popups. ControlDialogs is the rather uninspired name for
1496 the base class of all non-inset popups. (Eg, Document and Paragraph.)
1497 ControlDialogs is reaching a state of maturity as several popups now use
1498 it and its functionality becomes clear. ControlInset is still in a state
1499 of flux. It is likely that functionality will be moved out of
1500 ControlCommands and into it.
1502 * GUI.h: new file. Moved all the template GUIXXX classes out of the
1503 individual Controller header files and into one place. These classes
1504 serve only as convenient wrappers to simplify code in the respective
1505 frontends' Dialogs::c-tor. Now all derived from a templatised parent.
1507 * ControlCharacter.[Ch] (show, update, hide):
1508 * ControlLog.[Ch] (show, update, hide):
1509 * ControlVCLog.[Ch] (show, update, hide): moved back into
1510 the ControlDialogs base class.
1511 (setParams, clearParams): new methods containing controller-specific
1512 code to set/reset the parameters manipulated by the view.
1514 * ControlCommand.[Ch] (clearParams): a new virtual method, by default
1516 (hide): calls clearParams.
1518 * ControlCitation.[Ch] (hide): renamed as clearParams, a method called
1519 by ControlCommand::hide().
1521 * ControlCopyright.[Ch]:
1522 * ControlCredits.[Ch]: new files; controllers for the copyright and
1523 credits popups, respectively.
1525 2001-03-21 Lars Gullik Bjønnes <larsbj@trylle.birdstep.com>
1527 * ControlCharacter.C: fix typo
1529 2001-03-21 Angus Leeming <a.leeming@ic.ac.uk>
1531 * ControlCharacter.[Ch]: new files; controller for the character popup.
1533 * ControlCitation.[Ch] (getStringFromVector, getVectorFromString):
1534 moved to new files helper_funcs.[Ch].
1536 * helper_funcs.[Ch]: new files. Some useful helper functions and
1539 * Makefile.am: added new files.
1541 2001-03-20 Angus Leeming <a.leeming@ic.ac.uk>
1543 * ControlCitation.C (getBibkeyInfo): parse non-BibTeX entries correctly.
1545 2001-03-20 Angus Leeming <a.leeming@ic.ac.uk>
1548 * ControlVCLog.[Ch]: new files; controllers for LaTeX and Version
1549 Control log files, respectively.
1551 * Makefile.am: added new files.
1553 2001-03-19 Angus Leeming <a.leeming@ic.ac.uk>
1555 * ControlBibtex.[Ch]: new files; controller for an InsetBibtex popup.
1557 * Makefile.am: added ControlBibtex.[Ch].
1559 2001-03-16 Angus Leeming <a.leeming@ic.ac.uk>
1562 * ControlCitation.C: added "using SigC::slot" declaration.
1564 * ControlCitation.C (getStringFromVector): re-apply Dekel's recent fix
1565 to FormCitation.C prior to the merger: "Do not put space between
1568 2001-03-15 Lars Gullik Bjønnes <larsbj@trylle.birdstep.com>
1570 * several files: remove CXX_WORKING_NAMESPACES
1572 * ButtonController.h: noncopyable is in namespace boost
1573 * ButtonPolicies.h: ditto
1575 2001-03-14 Angus Leeming <a.leeming@ic.ac.uk>
1577 * Merging changes from BRANCH_MVC back into HEAD.
1579 2001-03-12 Angus Leeming <a.leeming@ic.ac.uk>
1581 * Makefile.am: add ControlBibitem.[Ch].
1583 * ControlBibitem.[Ch]: new files that together define the Controller
1584 for a Bibitem popup.
1586 * ControlCommand.h (c-tor): give kb_action a default value of
1589 * ControlCommand.C (apply): do nothing if kb_action is LFUN_NOACTION.
1591 * ControlCitation.[Ch]: moved search functions out of class.
1592 (bibkeysInfo): new method. Returns const reference to private data.
1593 (searchKeys): added case-sensitive switch. Used only by simpleSearch
1596 2001-03-09 Angus Leeming <a.leeming@ic.ac.uk>
1598 * ControlCitation.[Ch]: added Search functions to the class,
1599 (shamelessly lifted from Marco's gnome code). I think that these would
1600 be better as helper functions outside the class, but this is a first
1603 2001-03-07 Angus Leeming <a.leeming@ic.ac.uk>
1605 * ControlCitation.[Ch]: (getBibkeyList): removed from class
1607 (getBibkeys, getBibkeyInfo): added to class ControlCitation.
1608 (getStringFromVector, getVectorFromString, parseBibTeX): new helper
1609 funcs. parseBibTeX() is lifted staraight out of Marco's gnome
1610 implementation of FormCitation.
1612 2001-03-05 Angus Leeming <a.leeming@ic.ac.uk>
1614 * ButtonPolicies.h: add SMI_NOOP to enum.
1616 * ButtonPolicies.C (nextState): add if-statement for SMI_NOOP.
1618 * ButtonController.C (input): add "optimising" if-statement. Actually,
1619 things don't work correctly without it...
1621 2001-03-02 John Levon <moz@compsoc.man.ac.uk>
1623 * ViewBase.h: remove #pragma directive
1625 * ControlConnection.[Ch] (ControlConnectBI c-tor): add explicit c-tor
1628 2001-03-02 Angus Leeming <a.leeming@ic.ac.uk>
1630 * ButtonPolicies.[Ch]: moved from ../ButtonPolicies.[Ch]
1632 * Makefile.am: added ButtonPolicies.[Ch]
1634 * ButtonController.[Ch]: ButtonController is split into
1635 ButtonControllerBase and a template ButtonController class. The base
1636 class no longer stores a pointer to a ButtonPolicy, but instead
1637 accesses the actual instantiation of the policy through a pure virtual
1638 method bp(). This method and the ButtonPolicy itself are instantiated
1639 in the templatised ButtonController class. This class is derived from
1640 the GUI-specific GUIBC class, meaning that the frontends know
1641 nothing about the actual policy decided upon by the controllers.
1643 * ControlBase.[Ch]: No longer store the View or the ButtonController.
1644 Instead the actual instantiations are accessed through pure virtual
1645 methods view() and bc(). The daughter classes are responsible for the
1646 actual View and ButtonController.
1648 * ControlCitation.h: the templatised class GUICitation instantiates
1649 the methods view() and bc(). It also stores the instances of the
1650 View and ButtonController.
1652 2001-02-23 Angus Leeming <a.leeming@ic.ac.uk>
1654 * ButtonControllerBase.[Ch]: renamed as ButtonController.[Ch]. Class
1655 also changed to ButtonController.
1658 * ControlConnections.[Ch]:
1659 * ControlCommand.[Ch]:
1660 * ControlCitation.[Ch]:
1661 * ViewBase.h: Changes associated with this.
1663 2001-01-15 Angus Leeming <a.leeming@ic.ac.uk>
1665 * ButtonControllerBase.[Ch]: new files. Split Allan's original
1666 xforms/ButtonController class into a GUI-I class (here) and an
1667 xforms-specific derived class, to be found in xforms/xformsBC.[Ch].
1669 * ControlBase.[Ch]: new files. ControlBase is an abstract base class
1670 from which all Dialog Controllers should be derived. the Controllers
1671 are GUI-independent, but are designed to control the behaviour of
1672 GUI-specific implementaions of each dialog.
1674 * ControlConnections.[Ch]: new files. Classes controlling the
1675 connections of buffer-independent, buffer-dependent and Inset dialogs
1676 with the LyX kernel.
1678 * ControlCommand.[Ch]: new files. A controller for all dialogs for the
1679 InsetCommand subset of insets.
1681 * ControlCitation.[Ch]: new files. The test specialisation! A
1682 controller for the Citation dialog.
1684 * ViewBase.h: new file. ViewBase is an abstract base class from which
1685 GUI-specific dialogs should be derived. The functionality that the GUIs
1686 must now implement is much reduced.