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