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