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