1 2001-03-21 Lars Gullik Bjønnes <larsbj@trylle.birdstep.com>
3 * ControlCharacter.C: fix typo
5 2001-03-21 Angus Leeming <a.leeming@ic.ac.uk>
7 * ControlCharacter.[Ch]: new files; controller for the character popup.
9 * ControlCitation.[Ch] (getStringFromVector, getVectorFromString):
10 moved to new files helper_funcs.[Ch].
12 * helper_funcs.[Ch]: new files. Some useful helper functions and
15 * Makefile.am: added new files.
17 2001-03-20 Angus Leeming <a.leeming@ic.ac.uk>
19 * ControlCitation.C (getBibkeyInfo): parse non-BibTeX entries correctly.
21 2001-03-20 Angus Leeming <a.leeming@ic.ac.uk>
24 * ControlVCLog.[Ch]: new files; controllers for LaTeX and Version
25 Control log files, respectively.
27 * Makefile.am: added new files.
29 2001-03-19 Angus Leeming <a.leeming@ic.ac.uk>
31 * ControlBibtex.[Ch]: new files; controller for an InsetBibtex popup.
33 * Makefile.am: added ControlBibtex.[Ch].
35 2001-03-16 Angus Leeming <a.leeming@ic.ac.uk>
38 * ControlCitation.C: added "using SigC::slot" declaration.
40 * ControlCitation.C (getStringFromVector): re-apply Dekel's recent fix
41 to FormCitation.C prior to the merger: "Do not put space between
44 2001-03-15 Lars Gullik Bjønnes <larsbj@trylle.birdstep.com>
46 * several files: remove CXX_WORKING_NAMESPACES
48 * ButtonController.h: noncopyable is in namespace boost
49 * ButtonPolicies.h: ditto
51 2001-03-14 Angus Leeming <a.leeming@ic.ac.uk>
53 * Merging changes from BRANCH_MVC back into HEAD.
55 2001-03-12 Angus Leeming <a.leeming@ic.ac.uk>
57 * Makefile.am: add ControlBibitem.[Ch].
59 * ControlBibitem.[Ch]: new files that together define the Controller
62 * ControlCommand.h (c-tor): give kb_action a default value of
65 * ControlCommand.C (apply): do nothing if kb_action is LFUN_NOACTION.
67 * ControlCitation.[Ch]: moved search functions out of class.
68 (bibkeysInfo): new method. Returns const reference to private data.
69 (searchKeys): added case-sensitive switch. Used only by simpleSearch
72 2001-03-09 Angus Leeming <a.leeming@ic.ac.uk>
74 * ControlCitation.[Ch]: added Search functions to the class,
75 (shamelessly lifted from Marco's gnome code). I think that these would
76 be better as helper functions outside the class, but this is a first
79 2001-03-07 Angus Leeming <a.leeming@ic.ac.uk>
81 * ControlCitation.[Ch]: (getBibkeyList): removed from class
83 (getBibkeys, getBibkeyInfo): added to class ControlCitation.
84 (getStringFromVector, getVectorFromString, parseBibTeX): new helper
85 funcs. parseBibTeX() is lifted staraight out of Marco's gnome
86 implementation of FormCitation.
88 2001-03-05 Angus Leeming <a.leeming@ic.ac.uk>
90 * ButtonPolicies.h: add SMI_NOOP to enum.
92 * ButtonPolicies.C (nextState): add if-statement for SMI_NOOP.
94 * ButtonController.C (input): add "optimising" if-statement. Actually,
95 things don't work correctly without it...
97 2001-03-02 John Levon <moz@compsoc.man.ac.uk>
99 * ViewBase.h: remove #pragma directive
101 * ControlConnection.[Ch] (ControlConnectBI c-tor): add explicit c-tor
104 2001-03-02 Angus Leeming <a.leeming@ic.ac.uk>
106 * ButtonPolicies.[Ch]: moved from ../ButtonPolicies.[Ch]
108 * Makefile.am: added ButtonPolicies.[Ch]
110 * ButtonController.[Ch]: ButtonController is split into
111 ButtonControllerBase and a template ButtonController class. The base
112 class no longer stores a pointer to a ButtonPolicy, but instead
113 accesses the actual instantiation of the policy through a pure virtual
114 method bp(). This method and the ButtonPolicy itself are instantiated
115 in the templatised ButtonController class. This class is derived from
116 the GUI-specific GUIBC class, meaning that the frontends know
117 nothing about the actual policy decided upon by the controllers.
119 * ControlBase.[Ch]: No longer store the View or the ButtonController.
120 Instead the actual instantiations are accessed through pure virtual
121 methods view() and bc(). The daughter classes are responsible for the
122 actual View and ButtonController.
124 * ControlCitation.h: the templatised class GUICitation instantiates
125 the methods view() and bc(). It also stores the instances of the
126 View and ButtonController.
128 2001-02-23 Angus Leeming <a.leeming@ic.ac.uk>
130 * ButtonControllerBase.[Ch]: renamed as ButtonController.[Ch]. Class
131 also changed to ButtonController.
134 * ControlConnections.[Ch]:
135 * ControlCommand.[Ch]:
136 * ControlCitation.[Ch]:
137 * ViewBase.h: Changes associated with this.
139 2001-01-15 Angus Leeming <a.leeming@ic.ac.uk>
141 * ButtonControllerBase.[Ch]: new files. Split Allan's original
142 xforms/ButtonController class into a GUI-I class (here) and an
143 xforms-specific derived class, to be found in xforms/xformsBC.[Ch].
145 * ControlBase.[Ch]: new files. ControlBase is an abstract base class
146 from which all Dialog Controllers should be derived. the Controllers
147 are GUI-independent, but are designed to control the behaviour of
148 GUI-specific implementaions of each dialog.
150 * ControlConnections.[Ch]: new files. Classes controlling the
151 connections of buffer-independent, buffer-dependent and Inset dialogs
154 * ControlCommand.[Ch]: new files. A controller for all dialogs for the
155 InsetCommand subset of insets.
157 * ControlCitation.[Ch]: new files. The test specialisation! A
158 controller for the Citation dialog.
160 * ViewBase.h: new file. ViewBase is an abstract base class from which
161 GUI-specific dialogs should be derived. The functionality that the GUIs
162 must now implement is much reduced.