mirror of
https://git.lyx.org/repos/lyx.git
synced 2024-11-22 10:00:33 +00:00
Disable direct loading of PostScript files by the xforms image loader.
Apply Herbert's patch removing special casing to deal with rogue PostScript files. Fix a few more comments. git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@4693 a592a061-630c-0410-9148-cb99ea01b6c8
This commit is contained in:
parent
b1fbce7d59
commit
ddb684f332
@ -1,3 +1,7 @@
|
|||||||
|
2002-07-17 Angus Leeming <leeming@lyx.org>
|
||||||
|
|
||||||
|
* xformsImage.C (init_graphics): disable direct loading of PostScript
|
||||||
|
files. It's more effort than it's worth.
|
||||||
|
|
||||||
2002-07-17 André Pönitz <poenitz@gmx.net>
|
2002-07-17 André Pönitz <poenitz@gmx.net>
|
||||||
|
|
||||||
|
@ -423,7 +423,10 @@ void init_graphics()
|
|||||||
|
|
||||||
#ifdef HAVE_FLIMAGE_ENABLE_PS
|
#ifdef HAVE_FLIMAGE_ENABLE_PS
|
||||||
// xforms recognises PS but not EPS
|
// xforms recognises PS but not EPS
|
||||||
flimage_enable_ps();
|
// It dies horribly with lots of older PostScript files.
|
||||||
|
// Easiest, therefore, to disable PS support and insist that a PS-type
|
||||||
|
// file is converted to a bitmap format.
|
||||||
|
// flimage_enable_ps();
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
flimage_enable_sgi();
|
flimage_enable_sgi();
|
||||||
|
@ -1,3 +1,9 @@
|
|||||||
|
2002-06-17 Herbert Voss <voss@lyx.org>
|
||||||
|
|
||||||
|
* GraphicsCachItem.C (findTargetFormat): remove the speciell case
|
||||||
|
for old ps-files (Garst). It's now handled by defining a converter and
|
||||||
|
disabling the ps-support of xforms.
|
||||||
|
|
||||||
2002-07-17 Angus Leeming <leeming@lyx.org>
|
2002-07-17 Angus Leeming <leeming@lyx.org>
|
||||||
|
|
||||||
Be true to the Pimpl idiom, moving all signals into the respective
|
Be true to the Pimpl idiom, moving all signals into the respective
|
||||||
|
@ -293,16 +293,8 @@ void CacheItem::Impl::convertToDisplayFormat()
|
|||||||
}
|
}
|
||||||
|
|
||||||
string from = getExtFromContents(filename);
|
string from = getExtFromContents(filename);
|
||||||
// Some old ps-files make problems, so we do not need direct
|
lyxerr[Debug::GRAPHICS]
|
||||||
// loading of an ps-file
|
<< "\n\tThe file contains " << from << " format data." << endl;
|
||||||
if (from == "ps") {
|
|
||||||
lyxerr[Debug::GRAPHICS]
|
|
||||||
<< "\n\tThe file contains PostScript format data.\n"
|
|
||||||
<< "\tchanging it to eps-format to get it converted to xpm\n";
|
|
||||||
from = "eps";
|
|
||||||
} else
|
|
||||||
lyxerr[Debug::GRAPHICS]
|
|
||||||
<< "\n\tThe file contains " << from << " format data." << endl;
|
|
||||||
string const to = findTargetFormat(from);
|
string const to = findTargetFormat(from);
|
||||||
|
|
||||||
if (from == to) {
|
if (from == to) {
|
||||||
|
@ -11,9 +11,10 @@
|
|||||||
* * The user supplies an image file and the display parameters.
|
* * The user supplies an image file and the display parameters.
|
||||||
* * He can change the file or the display parameters through a reset() method.
|
* * He can change the file or the display parameters through a reset() method.
|
||||||
* * He must start the loading process explicitly with startLoading().
|
* * He must start the loading process explicitly with startLoading().
|
||||||
* * He receives a statusChanged signal when the loading status changes.
|
* * If he is connected through the connect() method, then he'll be informed
|
||||||
* * When (status() == Ready), he uses image() to access the loaded image
|
* when the loading status changes.
|
||||||
* and passes it to the Painter.
|
* * When (status() == Ready), he can use image() to access the loaded image
|
||||||
|
* and pass it to the Painter.
|
||||||
*
|
*
|
||||||
* What could be simpler?
|
* What could be simpler?
|
||||||
*/
|
*/
|
||||||
|
@ -6,7 +6,7 @@
|
|||||||
*
|
*
|
||||||
* \author Angus Leeming <leeming@lyx.org>
|
* \author Angus Leeming <leeming@lyx.org>
|
||||||
*
|
*
|
||||||
* Used internally by the GraphicsCache.
|
* Used internally by the grfx::Image.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#ifndef GRAPHICSPARAMS_H
|
#ifndef GRAPHICSPARAMS_H
|
||||||
|
@ -11,6 +11,8 @@ GRAPHICSIMAGEXPM = GraphicsImageXPM.C GraphicsImageXPM.h
|
|||||||
endif
|
endif
|
||||||
|
|
||||||
libgraphics_la_SOURCES = \
|
libgraphics_la_SOURCES = \
|
||||||
|
FileMonitor.h \
|
||||||
|
FileMonitor.C \
|
||||||
GraphicsCache.h \
|
GraphicsCache.h \
|
||||||
GraphicsCache.C \
|
GraphicsCache.C \
|
||||||
GraphicsCacheItem.h \
|
GraphicsCacheItem.h \
|
||||||
|
@ -9,8 +9,8 @@
|
|||||||
* grfx::PreviewLoader collects latex snippets together. Then, on a
|
* grfx::PreviewLoader collects latex snippets together. Then, on a
|
||||||
* startLoading() call, these are dumped to file and processed, converting
|
* startLoading() call, these are dumped to file and processed, converting
|
||||||
* each snippet to a separate bitmap image file. Once a bitmap file is ready
|
* each snippet to a separate bitmap image file. Once a bitmap file is ready
|
||||||
* to be loaded back into LyX, the PreviewLoader emits a readyToDisplay signal
|
* to be loaded back into LyX, the PreviewLoader emits a signal to inform
|
||||||
* to inform the initiating process.
|
* the initiating process.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#ifndef PREVIEWLOADER_H
|
#ifndef PREVIEWLOADER_H
|
||||||
|
@ -1,3 +1,8 @@
|
|||||||
|
2002-07-17 Angus Leeming <leeming@lyx.org>
|
||||||
|
|
||||||
|
* insetgraphics.C (Cache c-tor): bind to the GraphicsLoader through
|
||||||
|
a method rather than to the signal directly.
|
||||||
|
|
||||||
2002-07-17 John Levon <moz@compsoc.man.ac.uk>
|
2002-07-17 John Levon <moz@compsoc.man.ac.uk>
|
||||||
|
|
||||||
* insettext.C: use view_state_changed, switchKeyMap
|
* insettext.C: use view_state_changed, switchKeyMap
|
||||||
|
Loading…
Reference in New Issue
Block a user