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