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