X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Fexporter.C;h=49a66b2f716b2689ab55b656e09e9e899aaa05db;hb=b0babedcb7a9f4c737540d8ac7007b12ff5d979b;hp=fda1a6ec0f73f164a75ae52b1aa3352edd5e7650;hpb=dcebc194f4b80b17b7fba5166e53f9dee889611e;p=lyx.git diff --git a/src/exporter.C b/src/exporter.C index fda1a6ec0f..49a66b2f71 100644 --- a/src/exporter.C +++ b/src/exporter.C @@ -1,8 +1,8 @@ /* This file is part of - * ====================================================== - * + * ====================================================== + * * LyX, The Document Processor - * + * * Copyright 1995 Matthias Ettrich * Copyright 1995-2001 The LyX Team. * @@ -39,7 +39,8 @@ bool Exporter::Export(Buffer * buffer, string const & format, if (bv) { // Remove all error insets if (bv->removeAutoInsets()) { - bv->redraw(); +#warning repaint() or update() or nothing ? + bv->repaint(); bv->fitCursor(); } } @@ -69,7 +70,7 @@ bool Exporter::Export(Buffer * buffer, string const & format, string filename = buffer->getLatexName(false); if (!buffer->tmppath.empty()) filename = AddName(buffer->tmppath, filename); - filename = ChangeExtension(filename, + filename = ChangeExtension(filename, formats.extension(backend_format)); // Ascii backend @@ -107,6 +108,7 @@ bool Exporter::Export(Buffer * buffer, string const & format, return true; } + bool Exporter::Export(Buffer * buffer, string const & format, bool put_in_tempdir) { @@ -114,6 +116,7 @@ bool Exporter::Export(Buffer * buffer, string const & format, return Export(buffer, format, put_in_tempdir, result_file); } + bool Exporter::Preview(Buffer * buffer, string const & format) { string result_file; @@ -138,7 +141,7 @@ vector const Exporter::GetExportableFormats(Buffer const * buffer, bool only_viewable) { vector backends = Backends(buffer); - vector result = + vector result = converters.getReachable(backends[0], only_viewable, true); for (vector::const_iterator it = backends.begin() + 1; it != backends.end(); ++it) { @@ -162,6 +165,7 @@ string const Exporter::BufferFormat(Buffer const * buffer) return "latex"; } + vector const Exporter::Backends(Buffer const * buffer) { vector v;