X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Fexporter.C;h=4a779ca0e3ced8c9667fa8bfb4b1c0fbeabe0c91;hb=77866d9e88cbbd1f5f580a7daf15751352792e12;hp=20dea0742e9c9e33ce2ff8ec90bae3e006721ad5;hpb=8a58460189b6facf7d067db546edc607ab22f56d;p=lyx.git diff --git a/src/exporter.C b/src/exporter.C index 20dea0742e..4a779ca0e3 100644 --- a/src/exporter.C +++ b/src/exporter.C @@ -4,7 +4,7 @@ * LyX, The Document Processor * * Copyright 1995 Matthias Ettrich - * Copyright 1995-2000 The LyX Team. + * Copyright 1995-2001 The LyX Team. * * ====================================================== */ @@ -22,7 +22,7 @@ #include "support/filetools.h" #include "lyxrc.h" #include "converter.h" -#include "lyx_gui_misc.h" //WriteAlert +#include "frontends/Alert.h" #include "gettext.h" using std::vector; @@ -37,17 +37,17 @@ bool Exporter::Export(Buffer * buffer, string const & format, for (vector::const_iterator it = backends.begin(); it != backends.end(); ++it) { Converters::EdgePath p = - converters.GetPath(*it, format); + converters.getPath(*it, format); if (!p.empty()) { - lyxrc.pdf_mode = converters.UsePdflatex(p); + lyxrc.pdf_mode = converters.usePdflatex(p); backend_format = *it; break; } } if (backend_format.empty()) { - WriteAlert(_("Can not export file"), + Alert::alert(_("Cannot export file"), _("No information for exporting to ") - + formats.PrettyName(format)); + + formats.prettyName(format)); return false; } } else @@ -57,7 +57,7 @@ bool Exporter::Export(Buffer * buffer, string const & format, if (!buffer->tmppath.empty()) filename = AddName(buffer->tmppath, filename); filename = ChangeExtension(filename, - formats.Extension(backend_format)); + formats.extension(backend_format)); // Ascii backend if (backend_format == "text") @@ -71,24 +71,24 @@ bool Exporter::Export(Buffer * buffer, string const & format, // LaTeX backend else if (backend_format == format) buffer->makeLaTeXFile(filename, string(), true); - else if (contains(buffer->filepath, ' ')) { - WriteAlert(_("Cannot run latex."), + else if (contains(buffer->filePath(), ' ')) { + Alert::alert(_("Cannot run latex."), _("The path to the lyx file cannot contain spaces.")); return false; } else - buffer->makeLaTeXFile(filename, buffer->filepath, false); + buffer->makeLaTeXFile(filename, buffer->filePath(), false); string outfile_base = (put_in_tempdir) ? filename : buffer->getLatexName(false); - if (!converters.Convert(buffer, filename, outfile_base, + if (!converters.convert(buffer, filename, outfile_base, backend_format, format, result_file)) return false; if (!put_in_tempdir) ShowMessage(buffer, _("Document exported as ") - + formats.PrettyName(format) + + formats.prettyName(format) + _(" to file `") + MakeDisplayPath(result_file) +'\''); return true; @@ -106,7 +106,7 @@ bool Exporter::Preview(Buffer * buffer, string const & format) string result_file; if (!Export(buffer, format, true, result_file)) return false; - return formats.View(buffer, result_file, format); + return formats.view(buffer, result_file, format); } @@ -115,7 +115,7 @@ bool Exporter::IsExportable(Buffer const * buffer, string const & format) vector backends = Backends(buffer); for (vector::const_iterator it = backends.begin(); it != backends.end(); ++it) - if (converters.IsReachable(*it, format)) + if (converters.isReachable(*it, format)) return true; return false; } @@ -126,11 +126,11 @@ Exporter::GetExportableFormats(Buffer const * buffer, bool only_viewable) { vector backends = Backends(buffer); vector result = - converters.GetReachable(backends[0], only_viewable, true); + converters.getReachable(backends[0], only_viewable, true); for (vector::const_iterator it = backends.begin() + 1; it != backends.end(); ++it) { vector r = - converters.GetReachable(*it, only_viewable, false); + converters.getReachable(*it, only_viewable, false); result.insert(result.end(), r.begin(), r.end()); } return result;