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