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