1 2001-03-15 Lars Gullik Bjønnes <larsbj@trylle.birdstep.com>
3 * several files: remove CXX_WORKING_NAMESPACES
5 * ButtonController.h: noncopyable is in namespace boost
6 * ButtonPolicies.h: ditto
8 2001-03-14 Angus Leeming <a.leeming@ic.ac.uk>
10 * Merging changes from BRANCH_MVC back into HEAD.
12 2001-03-12 Angus Leeming <a.leeming@ic.ac.uk>
14 * Makefile.am: add ControlBibitem.[Ch].
16 * ControlBibitem.[Ch]: new files that together define the Controller
19 * ControlCommand.h (c-tor): give kb_action a default value of
22 * ControlCommand.C (apply): do nothing if kb_action is LFUN_NOACTION.
24 * ControlCitation.[Ch]: moved search functions out of class.
25 (bibkeysInfo): new method. Returns const reference to private data.
26 (searchKeys): added case-sensitive switch. Used only by simpleSearch
29 2001-03-09 Angus Leeming <a.leeming@ic.ac.uk>
31 * ControlCitation.[Ch]: added Search functions to the class,
32 (shamelessly lifted from Marco's gnome code). I think that these would
33 be better as helper functions outside the class, but this is a first
36 2001-03-07 Angus Leeming <a.leeming@ic.ac.uk>
38 * ControlCitation.[Ch]: (getBibkeyList): removed from class
40 (getBibkeys, getBibkeyInfo): added to class ControlCitation.
41 (getStringFromVector, getVectorFromString, parseBibTeX): new helper
42 funcs. parseBibTeX() is lifted staraight out of Marco's gnome
43 implementation of FormCitation.
45 2001-03-05 Angus Leeming <a.leeming@ic.ac.uk>
47 * ButtonPolicies.h: add SMI_NOOP to enum.
49 * ButtonPolicies.C (nextState): add if-statement for SMI_NOOP.
51 * ButtonController.C (input): add "optimising" if-statement. Actually,
52 things don't work correctly without it...
54 2001-03-02 John Levon <moz@compsoc.man.ac.uk>
56 * ViewBase.h: remove #pragma directive
58 * ControlConnection.[Ch] (ControlConnectBI c-tor): add explicit c-tor
61 2001-03-02 Angus Leeming <a.leeming@ic.ac.uk>
63 * ButtonPolicies.[Ch]: moved from ../ButtonPolicies.[Ch]
65 * Makefile.am: added ButtonPolicies.[Ch]
67 * ButtonController.[Ch]: ButtonController is split into
68 ButtonControllerBase and a template ButtonController class. The base
69 class no longer stores a pointer to a ButtonPolicy, but instead
70 accesses the actual instantiation of the policy through a pure virtual
71 method bp(). This method and the ButtonPolicy itself are instantiated
72 in the templatised ButtonController class. This class is derived from
73 the GUI-specific GUIBC class, meaning that the frontends know
74 nothing about the actual policy decided upon by the controllers.
76 * ControlBase.[Ch]: No longer store the View or the ButtonController.
77 Instead the actual instantiations are accessed through pure virtual
78 methods view() and bc(). The daughter classes are responsible for the
79 actual View and ButtonController.
81 * ControlCitation.h: the templatised class GUICitation instantiates
82 the methods view() and bc(). It also stores the instances of the
83 View and ButtonController.
85 2001-02-23 Angus Leeming <a.leeming@ic.ac.uk>
87 * ButtonControllerBase.[Ch]: renamed as ButtonController.[Ch]. Class
88 also changed to ButtonController.
91 * ControlConnections.[Ch]:
92 * ControlCommand.[Ch]:
93 * ControlCitation.[Ch]:
94 * ViewBase.h: Changes associated with this.
96 2001-01-15 Angus Leeming <a.leeming@ic.ac.uk>
98 * ButtonControllerBase.[Ch]: new files. Split Allan's original
99 xforms/ButtonController class into a GUI-I class (here) and an
100 xforms-specific derived class, to be found in xforms/xformsBC.[Ch].
102 * ControlBase.[Ch]: new files. ControlBase is an abstract base class
103 from which all Dialog Controllers should be derived. the Controllers
104 are GUI-independent, but are designed to control the behaviour of
105 GUI-specific implementaions of each dialog.
107 * ControlConnections.[Ch]: new files. Classes controlling the
108 connections of buffer-independent, buffer-dependent and Inset dialogs
111 * ControlCommand.[Ch]: new files. A controller for all dialogs for the
112 InsetCommand subset of insets.
114 * ControlCitation.[Ch]: new files. The test specialisation! A
115 controller for the Citation dialog.
117 * ViewBase.h: new file. ViewBase is an abstract base class from which
118 GUI-specific dialogs should be derived. The functionality that the GUIs
119 must now implement is much reduced.