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