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