]> git.lyx.org Git - features.git/blob - src/graphics/ChangeLog
da3dc91d622f104be303acc94a1a116bd01abf1f
[features.git] / src / graphics / ChangeLog
1 2002-04-04  Angus Leeming  <a.leeming@ic.ac.uk>
2
3         * GraphicsParams.C (c-tor): ensure that the member variables are
4         initialised.
5
6 2002-03-26  Angus Leeming  <a.leeming@ic.ac.uk>
7
8         * GraphicsCacheItem.C (convertToDisplayFormat): don't launch that Alert
9         if the file can't be found.
10
11         * GraphicsParams.h (c-tor): remove string() as default argument.
12
13         * GraphicsCacheItem.C: a couple of changes as a result.
14
15 2002-03-22  Angus Leeming  <a.leeming@ic.ac.uk>
16
17         * GraphicsCache.[Ch] (update): now passed filepath to determine absolute
18         path to graphics file.
19
20         * GraphicsParams.[Ch] (c-tor): now passed filepath.
21         
22 2002-03-21  Lars Gullik Bjønnes  <larsbj@birdstep.com>
23
24         * most files: ws cleanup
25
26         * Makefile.am: remove ld -r stuff
27
28 2002-03-20  Lars Gullik Bjønnes  <larsbj@birdstep.com>
29
30         * Makefile.am: special rules if partial linking
31
32 2002-03-14  Angus Leeming  <a.leeming@ic.ac.uk>
33
34         * GraphicsCache.C: use Lars' preferred idiom for a for-loop.
35
36 2002-03-11  Lars Gullik Bjønnes  <larsbj@birdstep.com>
37
38         * GraphicsConverter.[Ch] (converted): make first arg const ref.
39
40         * GraphicsCacheItem.h: doxy change
41
42         * GraphicsCacheItem.C: ws change
43
44 2002-03-05  Angus Leeming  <a.leeming@ic.ac.uk>
45
46         * Makefile.am: if there is no image loading class leveraging the power
47         of the appropriate gui library, then compile the basic alternative
48         found in GraphicsImageXPM.[Ch].
49
50 2002-03-04  Angus Leeming  <a.leeming@ic.ac.uk>
51
52         * GraphicsCache.C: change associated with move of initialiseGraphics
53         to GUIRuntime.
54
55 2002-02-28  Angus Leeming  <a.leeming@ic.ac.uk>
56
57         * GraphicsParams.[Ch]:
58         * GraphicsImage.C:
59         * GraphicsImageXPM.C: properly resolve more warnings about comparison
60         between signed and unsigned integer expressions.
61
62         * Makefile.am: add GraphicsTypes.h which I'd carelessly left out.
63
64         * GraphicsCache.C: move connections to the GImage-derived classes to
65         the frontends.
66
67         * GraphicsImageXPM.C (copy c-tor): don't copy pixmap.
68
69         * GraphicsCacheItem.C (findTargetFormat): if we can load direct without
70         conversion, then do that.
71
72 2002-02-27  Angus Leeming  <a.leeming@ic.ac.uk>
73
74         * GraphicsCache.C: improve commentary to graphicsInit and where it
75         should really go.
76
77         * GraphicsImageXPM.C (~Data, free_color_table): resolve the crash
78         that became a memory leak properly. (Let the shared_c_ptr free the
79         color table.)
80         (reset, mapcolor): tidy up and introduce a work around for XPM files
81         with crappy color entries. Print out a nice friendly message on what's
82         gone wrong and how to resolve it properly.
83
84 2002-02-27  Angus Leeming  <a.leeming@ic.ac.uk>
85
86         * GraphicsImageXPM.[Ch]: more rigorous use of types (signed/unsigned).
87         (Data d-tor): introduce memory leak temporarily, to "fix" a crash
88         in free_color_table.
89         (unique_color_string): use the correct string c-tor.
90
91 2002-02-15  Angus Leeming  <a.leeming@ic.ac.uk>
92
93         * ImageLoader.[Ch]:
94         * ImageLoaderXPM.[Ch]: removed.
95
96         * GraphicsConverter.[Ch]:
97         * GraphicsImage.[Ch]:
98         * GraphicsImageXPM.[Ch]:
99         * GraphicsParams.[Ch]:
100         * GraphicsTypes.h: new files.
101
102         * All files. A total re-write of the graphics cache. The cache now
103         supports asynchronous file conversion and file loading. Images
104         can be cropped, rotated and scaled for display on the LyX screen.
105         The old LyXImage and ImageLoader have been combined in a new class
106         GImage. Ditto, ImageLoaderXPM's functionality has been moved into
107         GImageXPM.
108
109 2002-02-07  Herbert Voss  <voss@lyx.org>
110
111         * GraphicsCacheItem.C: use unzipFile() from support/filetools
112
113 2002-01-31  Herbert Voss  <voss@lyx.org>
114
115         * GraphicsCacheItem.h: handle filetype without the file extension;
116         getting type from contents; handle zipped files
117
118 2002-01-27  Herbert Voss  <voss@lyx.org>
119
120         * GraphicsCacheItem.h: added Converting to the ImageStatus enum.
121
122 2002-01-17  John Levon  <moz@compsoc.man.ac.uk>
123
124         * ImageLoaderXPM.C: don't set XpmColorKey flag if we don't use it
125
126 2001-12-19  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
127
128         * GraphicsCacheItem.h: do not include <config.h> in header files
129
130 2001-09-21  Angus Leeming  <a.leeming@ic.ac.uk>
131
132         * ImageLoaderXPM.C (runImageLoader): If the pixmap contains a
133         transparent colour, then set it to the colour of the background.
134         Also take account of the monochrome, grayscale of color
135         preferences option.
136
137 2001-09-20  Angus Leeming  <a.leeming@ic.ac.uk>
138
139         * GraphicsCacheItem.C (convertImage): only convert if "from" and "to"
140         are different. Thus, don't delete the "to" if it's the original!
141
142 2001-09-01  John Levon  <moz@compsoc.man.ac.uk>
143
144         * ImageLoadXPM.C: remove setting of alloc colour mask,
145           led to crash as we don't define a callback
146
147 2001-07-29  Baruch Even  <baruch@lyx.org>
148
149         * ImageLoaderXPM.C (runImageLoader): When loading agree to use non-exact
150         colors with closeness of 10000.
151
152         * GraphicsCacheItem.C: Fixed a compilation bug introduced earlier.
153
154 2001-07-29  Baruch Even  <baruch@lyx.org>
155
156         * GraphicsCacheItem.C (findTargetFormat): Removed error dialog box,
157         too annoying.
158
159 2001-07-23  Baruch Even  <baruch@lyx.org>
160
161         * GraphicsCacheItem.C (convertImage): Fixed a bug with regard to loading
162         the image after conversion.
163
164 2001-07-17  Baruch Even  <baruch@lyx.org>
165
166         * GraphicsCacheItem.h:
167         * GraphicsCacheItem.C: Shuffled things a bit to make it easier to switch
168         from synchronous to asynchronous and to ease the coming changes.
169
170 2001-07-03  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
171
172         * ImageLoaderXPM.C (runImageLoader): get display information from
173         GUIRunTime.
174
175 2001-06-14  Angus Leeming  <a.leeming@ic.ac.uk>
176
177         * GraphicsCache.C:
178         * GraphicsCacheItem.C:
179         * ImageLoader.C:
180         * ImageLoaderXPM.C: removed // -*- C++ -*- as first line.
181
182 2001-04-17  Lars Gullik Bjønnes  <larsbj@birdstep.com>
183
184         * GraphicsCache.h: inherit privately from noncopyable
185         * ImageLoader.h: ditto
186         * GraphicsCacheItem.h: ditto
187
188 2001-04-16  Allan Rae  <rae@lyx.org>
189
190         * ImageLoaderXPM.C (runImageLoader): #warning triggers an error on Sun
191         CC 6.0 as an unrecognised preprocessor directive.  So ensure they're
192         wrapped.
193
194 2001-04-02  Baruch Even  <baruch@lyx.org>
195
196         * GraphicsCacheItem.[Ch]: Changed to used the Converter class instead
197         of hard coding ImageMagick.
198
199 2001-03-10  Baruch Even  <baruch@lyx.org>
200
201         * GraphicsCache.C: Style change from (*it).field to it->field
202
203 2001-03-15  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
204
205         * GraphicsCache.h: noncopyable is in namespace boost
206         * ImageLoader.h: ditto
207         * GraphicsCacheItem.h: ditto
208
209 2001-03-07  Baruch Even  <baruch@lyx.org>
210
211         * GraphicsCache.C (d-tor): Removed the assert, the assumption it carried
212         was false and it's not needed anyhow since the shared_ptr's in the cache
213         will destroy everything on exit.
214
215 2001-02-28  Baruch Even  <baruch@ev-en.org>
216
217         * GraphicsCache.h:
218         * GraphicsCache.C: Changed the singleton pattern implementation, the
219         former version "leaked" in the sense that it was not deallocated at
220         program end.
221
222 2001-02-20  Baruch Even  <baruch@ev-en.org>
223
224         * GraphicsCache.C: Changed to use shared_ptr<GraphicsCacheItem>
225         instead of a pure pointer.
226
227         * GraphicsCacheItem.[Ch]:
228         * GraphicsCacheItem_pimpl.[Ch]: Collapsed them into GraphicsCacheItem,
229         removed the reference counting that was inside. Also fixed a bug where
230         a temporary file wouldn't get erased.
231
232         * ImageLoader.[Ch]: Changed the semantics of the image_ pointers usage.
233         Ownership is now dropped when the caller requests the image_ pointer.
234
235 2001-02-20  Baruch Even  <baruch@ev-en.org>
236
237         * GraphicsCache.C: Cleared up the confusion on when and how it is
238         emptied.
239
240         * GraphicsCacheItem.C: Indentation change.
241
242         * GraphicsCacheItem_pimpl.C: Fixed the loading logic so that it will
243         figure correctly when the image has been loaded successfully.
244
245 2001-02-08  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
246
247         * ImageLoader.C: add a "using" directive.
248
249         * ImageLoader.h: remove extra comma at the end of enum; add an
250         std:: qualifier for vector.
251
252 2001-01-21  Baruch Even  <baruch@ev-en.org>
253
254         * GraphicsCacheItem.[Ch]: Changes due to the storage of width and
255         height in the image itself and minor cleanups.
256
257         * GraphicsCacheItem_impl.[Ch]: Changes due to the switch to use a
258         new ImageLoader class instead of the older Renderer class. This
259         means change of responsibilities.