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