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