X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Fexporter.C;h=2f3ee4068372b1b86b5b266b16af9f29aca4c279;hb=f268743f8c014ef2dadd260fd1a3873cb1d2038b;hp=ac661422b15b3076b083fc035d738722ded404ca;hpb=92d522b7f1be6046adcac062c558bbf0bf021612;p=lyx.git diff --git a/src/exporter.C b/src/exporter.C index ac661422b1..2f3ee40683 100644 --- a/src/exporter.C +++ b/src/exporter.C @@ -4,8 +4,14 @@ * Licence details can be found in the file COPYING. * * \author unknown + * \author Alfredo Braunstein + * \author Lars Gullik Bjønnes + * \author Jean Marc Lasgouttes + * \author Angus Leeming + * \author John Levon + * \author André Pönitz * - * Full author contact details are available in file CREDITS + * Full author contact details are available in file CREDITS. */ #include @@ -13,14 +19,12 @@ #include "exporter.h" #include "buffer.h" #include "buffer_funcs.h" -#include "lyx_cb.h" //ShowMessage() #include "support/filetools.h" #include "lyxrc.h" #include "converter.h" #include "format.h" #include "frontends/Alert.h" #include "gettext.h" -#include "BufferView.h" #include @@ -32,11 +36,11 @@ using std::find; namespace { -vector const Backends(Buffer const * buffer) +vector const Backends(Buffer const & buffer) { vector v; - if (buffer->params.getLyXTextClass().isTeXClassAvailable()) - v.push_back(BufferFormat(*buffer)); + if (buffer.params.getLyXTextClass().isTeXClassAvailable()) + v.push_back(BufferFormat(buffer)); v.push_back("text"); return v; } @@ -50,7 +54,7 @@ bool Exporter::Export(Buffer * buffer, string const & format, string backend_format; LatexRunParams runparams; runparams.flavor = LatexRunParams::LATEX; - vector backends = Backends(buffer); + vector backends = Backends(*buffer); if (find(backends.begin(), backends.end(), format) == backends.end()) { for (vector::const_iterator it = backends.begin(); it != backends.end(); ++it) { @@ -108,11 +112,10 @@ bool Exporter::Export(Buffer * buffer, string const & format, return false; if (!put_in_tempdir) - ShowMessage(buffer, - _("Document exported as ") - + formats.prettyName(format) - + _(" to file `") - + MakeDisplayPath(result_file) +'\''); + buffer->message(_("Document exported as ") + + formats.prettyName(format) + + _(" to file `") + + MakeDisplayPath(result_file) +'\''); return true; } @@ -130,11 +133,11 @@ 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); } -bool Exporter::IsExportable(Buffer const * buffer, string const & format) +bool Exporter::IsExportable(Buffer const & buffer, string const & format) { vector backends = Backends(buffer); for (vector::const_iterator it = backends.begin(); @@ -146,7 +149,7 @@ bool Exporter::IsExportable(Buffer const * buffer, string const & format) vector const -Exporter::GetExportableFormats(Buffer const * buffer, bool only_viewable) +Exporter::GetExportableFormats(Buffer const & buffer, bool only_viewable) { vector backends = Backends(buffer); vector result =