#include "outputparams.h"
+#include "support/docstring.h"
+
#include <boost/utility.hpp>
#include <boost/signal.hpp>
#include <vector>
#include <set>
+
+namespace lyx {
+
class DepTable;
///
class TeXErrors {
private:
///
- struct Error {
+ class Error {
+ public:
///
Error () : error_in_line(0) {}
///
- Error(int line, std::string const & desc, std::string const & text)
+ Error(int line, docstring const & desc, docstring const & text)
: error_in_line(line),
error_desc(desc),
error_text(text) {}
/// what line in the TeX file the error occured in
int error_in_line;
/// The kind of error
- std::string error_desc;
+ docstring error_desc;
/// The line/cmd that caused the error.
- std::string error_text;
+ docstring error_text;
};
public:
///
///
Errors::const_iterator end() const { return errors.end(); }
///
- void insertError(int line, std::string const & error_desc,
- std::string const & error_text);
+ void insertError(int line, docstring const & error_desc,
+ docstring const & error_text);
private:
///
Errors errors;
};
/// This signal emits an informative message
- boost::signal<void(std::string)> message;
+ boost::signal<void(docstring)> message;
/**
void deplog(DepTable & head);
///
- bool runMakeIndex(std::string const &);
+ bool runMakeIndex(std::string const &, OutputParams const &,
+ std::string const & = std::string());
///
std::vector<Aux_Info> const scanAuxFiles(std::string const &);
OutputParams runparams;
};
+
+} // namespace lyx
+
#endif