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