* 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 <config.h>
#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 <algorithm>
namespace {
-vector<string> const Backends(Buffer const * buffer)
+vector<string> const Backends(Buffer const & buffer)
{
vector<string> 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;
}
string backend_format;
LatexRunParams runparams;
runparams.flavor = LatexRunParams::LATEX;
- vector<string> backends = Backends(buffer);
+ vector<string> backends = Backends(*buffer);
if (find(backends.begin(), backends.end(), format) == backends.end()) {
for (vector<string>::const_iterator it = backends.begin();
it != backends.end(); ++it) {
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;
}
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<string> backends = Backends(buffer);
for (vector<string>::const_iterator it = backends.begin();
vector<Format const *> const
-Exporter::GetExportableFormats(Buffer const * buffer, bool only_viewable)
+Exporter::GetExportableFormats(Buffer const & buffer, bool only_viewable)
{
vector<string> backends = Backends(buffer);
vector<Format const *> result =