#include <config.h>
#include "exporter.h"
+
#include "buffer.h"
#include "buffer_funcs.h"
-#include "support/filetools.h"
-#include "lyxrc.h"
+#include "bufferparams.h"
#include "converter.h"
#include "format.h"
-#include "frontends/Alert.h"
#include "gettext.h"
+#include "latexrunparams.h"
+#include "lyxrc.h"
-#include <algorithm>
+#include "frontends/Alert.h"
-using namespace lyx::support;
+#include "support/filetools.h"
+
+using lyx::support::AddName;
+using lyx::support::bformat;
+using lyx::support::ChangeExtension;
+using lyx::support::contains;
+using lyx::support::MakeDisplayPath;
-using std::vector;
using std::find;
+using std::string;
+using std::vector;
namespace {
vector<string> const Backends(Buffer const & buffer)
{
vector<string> v;
- if (buffer.params.getLyXTextClass().isTeXClassAvailable())
+ if (buffer.params().getLyXTextClass().isTeXClassAvailable())
v.push_back(BufferFormat(buffer));
v.push_back("text");
return v;
backend_format = format;
string filename = buffer->getLatexName(false);
- if (!buffer->tmppath.empty())
- filename = AddName(buffer->tmppath, filename);
+ if (!buffer->temppath().empty())
+ filename = AddName(buffer->temppath(), filename);
filename = ChangeExtension(filename,
formats.extension(backend_format));