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