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