#include "support/docstring.h"
#include "support/FileName.h"
-
-#include <boost/signal.hpp>
+#include "support/signals.h"
#include <vector>
#include <set>
void insertError(int line, docstring const & error_desc,
docstring const & error_text,
std::string const & child_name = empty_string());
+ ///
+ void clearErrors() { errors.clear(); }
private:
///
Errors errors;
};
/// This signal emits an informative message
- boost::signal<void(docstring)> message;
+ signals2::signal<void(docstring)> message;
/**
support::FileName const & file,
std::string const & path = empty_string(),
std::string const & lpath = empty_string(),
+ bool allow_cancellation = false,
bool const clean_start = false);
/// runs LaTeX several times
///
void deplog(DepTable & head);
- ///
- bool runMakeIndex(std::string const &, OutputParams const &,
+ /// returns exit code
+ int runMakeIndex(std::string const &, OutputParams const &,
std::string const & = std::string());
- ///
- bool runMakeIndexNomencl(support::FileName const &,
+ /// returns exit code
+ int runMakeIndexNomencl(support::FileName const &,
std::string const &, std::string const &);
///
- std::vector<AuxInfo> const scanAuxFiles(support::FileName const &);
+ std::vector<AuxInfo> const scanAuxFiles(support::FileName const &,
+ bool const only_childbibs = false);
///
AuxInfo const scanAuxFile(support::FileName const &);
///
bool runBibTeX(std::vector<AuxInfo> const &,
- OutputParams const &);
+ OutputParams const &, int & exit_code);
///
void removeAuxiliaryFiles() const;
///
OutputParams runparams;
-
+
/// Do we use biber?
bool biber;
+ ///
+ std::vector <std::string> children;
+ ///
+ bool allow_cancel;
};