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