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