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