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