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