]> git.lyx.org Git - lyx.git/blob - src/frontends/controllers/ChangeLog
fix typo
[lyx.git] / src / frontends / controllers / ChangeLog
1 2001-03-21  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
2
3         * ControlCharacter.C: fix typo
4
5 2001-03-21  Angus Leeming  <a.leeming@ic.ac.uk>
6
7         * ControlCharacter.[Ch]: new files; controller for the character popup.
8
9         * ControlCitation.[Ch] (getStringFromVector, getVectorFromString):
10         moved to new files helper_funcs.[Ch].
11
12         * helper_funcs.[Ch]: new files. Some useful helper functions and
13         functors.
14
15         * Makefile.am: added new files.
16
17 2001-03-20  Angus Leeming  <a.leeming@ic.ac.uk>
18
19         * ControlCitation.C (getBibkeyInfo): parse non-BibTeX entries correctly.
20
21 2001-03-20  Angus Leeming  <a.leeming@ic.ac.uk>
22
23         * ControlLog.[Ch]:
24         * ControlVCLog.[Ch]: new files; controllers for LaTeX and Version
25         Control log files, respectively.
26
27         * Makefile.am: added new files.
28
29 2001-03-19  Angus Leeming  <a.leeming@ic.ac.uk>
30
31         * ControlBibtex.[Ch]: new files; controller for an InsetBibtex popup.
32
33         * Makefile.am: added ControlBibtex.[Ch].
34
35 2001-03-16  Angus Leeming  <a.leeming@ic.ac.uk>
36
37         * ControlBibitem.C:
38         * ControlCitation.C: added "using SigC::slot" declaration.
39
40         * ControlCitation.C (getStringFromVector): re-apply Dekel's recent fix
41         to FormCitation.C prior to the merger: "Do not put space between
42         multiple keys".
43
44 2001-03-15  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
45
46         * several files: remove CXX_WORKING_NAMESPACES
47
48         * ButtonController.h: noncopyable is in namespace boost
49         * ButtonPolicies.h: ditto
50
51 2001-03-14  Angus Leeming  <a.leeming@ic.ac.uk>
52
53         * Merging changes from BRANCH_MVC back into HEAD.
54
55 2001-03-12  Angus Leeming  <a.leeming@ic.ac.uk>
56
57         * Makefile.am: add ControlBibitem.[Ch].
58
59         * ControlBibitem.[Ch]: new files that together define the Controller
60         for a Bibitem popup.
61
62         * ControlCommand.h (c-tor): give  kb_action a default value of
63         LFUN_NOACTION.
64         
65         * ControlCommand.C (apply): do nothing if kb_action is LFUN_NOACTION.
66         
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
70         for now.
71
72 2001-03-09  Angus Leeming  <a.leeming@ic.ac.uk>
73
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
77         stab at it.
78
79 2001-03-07  Angus Leeming  <a.leeming@ic.ac.uk>
80
81         * ControlCitation.[Ch]: (getBibkeyList): removed from class
82         ControlCitation.
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.
87
88 2001-03-05  Angus Leeming  <a.leeming@ic.ac.uk>
89
90         * ButtonPolicies.h: add SMI_NOOP to enum.
91
92         * ButtonPolicies.C (nextState): add if-statement for SMI_NOOP.
93
94         * ButtonController.C (input): add "optimising" if-statement. Actually,
95         things don't work correctly without it...
96
97 2001-03-02  John Levon  <moz@compsoc.man.ac.uk>
98
99         * ViewBase.h: remove #pragma directive
100
101         * ControlConnection.[Ch] (ControlConnectBI c-tor): add explicit c-tor
102         to make g++ happy.
103
104 2001-03-02  Angus Leeming  <a.leeming@ic.ac.uk>
105
106         * ButtonPolicies.[Ch]: moved from ../ButtonPolicies.[Ch]
107
108         * Makefile.am: added ButtonPolicies.[Ch]
109
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.
118
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.
123
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.
127         
128 2001-02-23  Angus Leeming  <a.leeming@ic.ac.uk>
129
130         * ButtonControllerBase.[Ch]: renamed as ButtonController.[Ch]. Class
131         also changed to ButtonController.
132
133         * ControlBase.[Ch]:
134         * ControlConnections.[Ch]:
135         * ControlCommand.[Ch]:
136         * ControlCitation.[Ch]:
137         * ViewBase.h: Changes associated with this.
138
139 2001-01-15  Angus Leeming  <a.leeming@ic.ac.uk>
140
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].
144
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.
149
150         * ControlConnections.[Ch]: new files. Classes controlling the
151         connections of buffer-independent, buffer-dependent and Inset dialogs
152         with the LyX kernel.
153
154         * ControlCommand.[Ch]: new files. A controller for all dialogs for the
155         InsetCommand subset of insets.
156
157         * ControlCitation.[Ch]: new files. The test specialisation! A
158         controller for the Citation dialog.
159
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.