]> git.lyx.org Git - lyx.git/blob - src/frontends/controllers/ChangeLog
Compile fixes for DEC cxx, John's maths and keymap patches.
[lyx.git] / src / frontends / controllers / ChangeLog
1 2001-03-16  Angus Leeming  <a.leeming@ic.ac.uk>
2
3         * ControlBibitem.C:
4         * ControlCitation.C: added "using SigC::slot" declaration.
5
6         * ControlCitation.C (getStringFromVector): re-apply Dekel's recent fix
7         to FormCitation.C prior to the merger: "Do not put space between
8         multiple keys".
9
10 2001-03-15  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
11
12         * several files: remove CXX_WORKING_NAMESPACES
13
14         * ButtonController.h: noncopyable is in namespace boost
15         * ButtonPolicies.h: ditto
16
17 2001-03-14  Angus Leeming  <a.leeming@ic.ac.uk>
18
19         * Merging changes from BRANCH_MVC back into HEAD.
20
21 2001-03-12  Angus Leeming  <a.leeming@ic.ac.uk>
22
23         * Makefile.am: add ControlBibitem.[Ch].
24
25         * ControlBibitem.[Ch]: new files that together define the Controller
26         for a Bibitem popup.
27
28         * ControlCommand.h (c-tor): give  kb_action a default value of
29         LFUN_NOACTION.
30         
31         * ControlCommand.C (apply): do nothing if kb_action is LFUN_NOACTION.
32         
33         * ControlCitation.[Ch]: moved search functions out of class.
34         (bibkeysInfo): new method. Returns const reference to private data.
35         (searchKeys): added case-sensitive switch. Used only by simpleSearch
36         for now.
37
38 2001-03-09  Angus Leeming  <a.leeming@ic.ac.uk>
39
40         * ControlCitation.[Ch]: added Search functions to the class,
41         (shamelessly lifted from Marco's gnome code). I think that these would
42         be better as helper functions outside the class, but this is a first
43         stab at it.
44
45 2001-03-07  Angus Leeming  <a.leeming@ic.ac.uk>
46
47         * ControlCitation.[Ch]: (getBibkeyList): removed from class
48         ControlCitation.
49         (getBibkeys, getBibkeyInfo): added to class ControlCitation.
50         (getStringFromVector, getVectorFromString, parseBibTeX): new helper
51         funcs. parseBibTeX() is lifted staraight out of Marco's gnome
52         implementation of FormCitation.
53
54 2001-03-05  Angus Leeming  <a.leeming@ic.ac.uk>
55
56         * ButtonPolicies.h: add SMI_NOOP to enum.
57
58         * ButtonPolicies.C (nextState): add if-statement for SMI_NOOP.
59
60         * ButtonController.C (input): add "optimising" if-statement. Actually,
61         things don't work correctly without it...
62
63 2001-03-02  John Levon  <moz@compsoc.man.ac.uk>
64
65         * ViewBase.h: remove #pragma directive
66
67         * ControlConnection.[Ch] (ControlConnectBI c-tor): add explicit c-tor
68         to make g++ happy.
69
70 2001-03-02  Angus Leeming  <a.leeming@ic.ac.uk>
71
72         * ButtonPolicies.[Ch]: moved from ../ButtonPolicies.[Ch]
73
74         * Makefile.am: added ButtonPolicies.[Ch]
75
76         * ButtonController.[Ch]: ButtonController is split into
77         ButtonControllerBase and a template ButtonController class. The base
78         class no longer stores a pointer to a ButtonPolicy, but instead
79         accesses the actual instantiation of the policy through a pure virtual
80         method bp(). This method and the ButtonPolicy itself are instantiated
81         in the templatised ButtonController class. This class is derived from
82         the GUI-specific GUIBC class, meaning that the frontends know
83         nothing about the actual policy decided upon by the controllers.
84
85         * ControlBase.[Ch]: No longer store the View or the ButtonController.
86         Instead the actual instantiations are accessed through pure virtual
87         methods view() and bc(). The daughter classes are responsible for the
88         actual View and ButtonController.
89
90         * ControlCitation.h: the templatised class GUICitation instantiates
91         the methods view() and bc(). It also stores the instances of the
92         View and ButtonController.
93         
94 2001-02-23  Angus Leeming  <a.leeming@ic.ac.uk>
95
96         * ButtonControllerBase.[Ch]: renamed as ButtonController.[Ch]. Class
97         also changed to ButtonController.
98
99         * ControlBase.[Ch]:
100         * ControlConnections.[Ch]:
101         * ControlCommand.[Ch]:
102         * ControlCitation.[Ch]:
103         * ViewBase.h: Changes associated with this.
104
105 2001-01-15  Angus Leeming  <a.leeming@ic.ac.uk>
106
107         * ButtonControllerBase.[Ch]: new files. Split Allan's original
108         xforms/ButtonController class into a GUI-I class (here) and an
109         xforms-specific derived class, to be found in xforms/xformsBC.[Ch].
110
111         * ControlBase.[Ch]: new files. ControlBase is an abstract base class
112         from which all Dialog Controllers should be derived. the Controllers
113         are GUI-independent, but are designed to control the behaviour of
114         GUI-specific implementaions of each dialog.
115
116         * ControlConnections.[Ch]: new files. Classes controlling the
117         connections of buffer-independent, buffer-dependent and Inset dialogs
118         with the LyX kernel.
119
120         * ControlCommand.[Ch]: new files. A controller for all dialogs for the
121         InsetCommand subset of insets.
122
123         * ControlCitation.[Ch]: new files. The test specialisation! A
124         controller for the Citation dialog.
125
126         * ViewBase.h: new file. ViewBase is an abstract base class from which
127         GUI-specific dialogs should be derived. The functionality that the GUIs
128         must now implement is much reduced.