Use ranges, fix warnings

This commit is contained in:
Richard Kimberly Heck 2020-02-28 01:39:06 -05:00
parent 084baebbf9
commit cf37ad8c80
8 changed files with 34 additions and 46 deletions

View File

@ -22,7 +22,7 @@ namespace lyx {
class Author {
public:
///
Author() : used_(false), buffer_id_(0) {};
Author() : used_(false), buffer_id_(0) {}
///
Author(docstring const & name, docstring const & email,
docstring const & initials);

View File

@ -59,7 +59,7 @@ public:
/// used for sorting.
/// This will be translated to the UI language if buf is null
/// otherwise, it will be translated to the buffer language.
docstring const getAuthorOrEditorList(Buffer const * buf = 0,
docstring const getAuthorOrEditorList(Buffer const * buf = nullptr,
bool full = false, bool forceshort = false) const;
/// Same for a specific author role (editor, author etc.)
docstring const getAuthorList(Buffer const * buf, docstring const & author,

View File

@ -3177,7 +3177,7 @@ Language const * Buffer::language() const
}
docstring const Buffer::B_(string const & l10n) const
docstring Buffer::B_(string const & l10n) const
{
return params().B_(l10n);
}

View File

@ -154,7 +154,7 @@ public:
/// Constructor
explicit Buffer(std::string const & file, bool readonly = false,
Buffer const * cloned_buffer = 0);
Buffer const * cloned_buffer = nullptr);
/// Destructor
~Buffer();
@ -348,7 +348,7 @@ public:
/// returns the main language for the buffer (document)
Language const * language() const;
/// get l10n translated to the buffers language
docstring const B_(std::string const & l10n) const;
docstring B_(std::string const & l10n) const;
///
int runChktex();
@ -440,7 +440,7 @@ public:
std::string latexName(bool no_path = true) const;
/// Get the name and type of the log.
std::string logName(LogType * type = 0) const;
std::string logName(LogType * type = nullptr) const;
/// Set document's parent Buffer.
void setParent(Buffer const *);

View File

@ -2204,7 +2204,7 @@ void BufferView::dispatch(FuncRequest const & cmd, DispatchResult & dr)
}
docstring const BufferView::requestSelection()
docstring BufferView::requestSelection()
{
Cursor & cur = d->cursor_;

View File

@ -238,7 +238,7 @@ public:
/// request an X11 selection.
/// \return the selected string.
docstring const requestSelection();
docstring requestSelection();
/// clear the X11 selection.
void clearSelection();
@ -332,7 +332,7 @@ public:
/// This signal is emitted when some dialog needs to be shown with
/// some data.
void showDialog(std::string const & name, std::string const & data,
Inset * inset = 0);
Inset * inset = nullptr);
/// This signal is emitted when some dialogs needs to be updated.
void updateDialog(std::string const & name, std::string const & data);

View File

@ -105,7 +105,7 @@ private:
Converter::Converter(string const & f, string const & t,
string const & c, string const & l)
: from_(f), to_(t), command_(c), flags_(l),
From_(0), To_(0), latex_(false), xml_(false),
From_(nullptr), To_(nullptr), latex_(false), xml_(false),
need_aux_(false), nice_(false), need_auth_(false)
{}
@ -157,7 +157,7 @@ Converter const * Converters::getConverter(string const & from,
if (cit != converterlist_.end())
return &(*cit);
else
return 0;
return nullptr;
}
@ -240,11 +240,9 @@ void Converters::erase(string const & from, string const & to)
// a list (instead of a vector), but this will cause other problems).
void Converters::update(Formats const & formats)
{
ConverterList::iterator it = converterlist_.begin();
ConverterList::iterator end = converterlist_.end();
for (; it != end; ++it) {
it->setFrom(formats.getFormat(it->from()));
it->setTo(formats.getFormat(it->to()));
for (auto & cv : converterlist_) {
cv.setFrom(formats.getFormat(cv.from()));
cv.setTo(formats.getFormat(cv.to()));
}
}
@ -264,9 +262,8 @@ void Converters::updateLast(Formats const & formats)
OutputParams::FLAVOR Converters::getFlavor(Graph::EdgePath const & path,
Buffer const * buffer)
{
for (Graph::EdgePath::const_iterator cit = path.begin();
cit != path.end(); ++cit) {
Converter const & conv = converterlist_[*cit];
for (auto const & edge : path) {
Converter const & conv = converterlist_[edge];
if (conv.latex() || conv.need_aux()) {
if (conv.latex_flavor() == "latex")
return OutputParams::LATEX;
@ -289,9 +286,8 @@ OutputParams::FLAVOR Converters::getFlavor(Graph::EdgePath const & path,
string Converters::getHyperrefDriver(Graph::EdgePath const & path)
{
for (Graph::EdgePath::const_iterator cit = path.begin();
cit != path.end(); ++cit) {
Converter const & conv = converterlist_[*cit];
for (auto const & edge : path) {
Converter const & conv = converterlist_[edge];
if (!conv.hyperref_driver().empty())
return conv.hyperref_driver();
}
@ -472,7 +468,7 @@ Converters::RetVal Converters::convert(Buffer const * buffer,
// buffer is only invalid for importing, and then runparams is not
// used anyway.
OutputParams runparams(buffer ? &buffer->params().encoding() : 0);
OutputParams runparams(buffer ? &buffer->params().encoding() : nullptr);
runparams.flavor = getFlavor(edgepath, buffer);
if (buffer) {
@ -514,9 +510,8 @@ Converters::RetVal Converters::convert(Buffer const * buffer,
string to_base = changeExtension(to_file.absFileName(), "");
FileName infile;
FileName outfile = from_file;
for (Graph::EdgePath::const_iterator cit = edgepath.begin();
cit != edgepath.end(); ++cit) {
Converter const & conv = converterlist_[*cit];
for (auto const & edge : edgepath) {
Converter const & conv = converterlist_[edge];
bool dummy = conv.To()->dummy() && conv.to() != "program";
if (!dummy) {
LYXERR(Debug::FILES, "Converting from "
@ -797,9 +792,8 @@ bool Converters::move(string const & fmt,
string const to_extension = getExtension(to.absFileName());
support::FileNameList const files = FileName(path).dirList(getExtension(from.absFileName()));
for (support::FileNameList::const_iterator it = files.begin();
it != files.end(); ++it) {
string const from2 = it->absFileName();
for (auto const & f : files) {
string const from2 = f.absFileName();
string const file2 = onlyFileName(from2);
if (prefixIs(file2, base)) {
string const to2 = changeExtension(
@ -809,8 +803,8 @@ bool Converters::move(string const & fmt,
Mover const & mover = getMover(fmt);
bool const moved = copy
? mover.copy(*it, FileName(to2))
: mover.rename(*it, FileName(to2));
? mover.copy(f, FileName(to2))
: mover.rename(f, FileName(to2));
if (!moved && no_errors) {
Alert::error(_("Cannot convert file"),
bformat(copy ?
@ -827,10 +821,8 @@ bool Converters::move(string const & fmt,
bool Converters::formatIsUsed(string const & format)
{
ConverterList::const_iterator cit = converterlist_.begin();
ConverterList::const_iterator end = converterlist_.end();
for (; cit != end; ++cit) {
if (cit->from() == format || cit->to() == format)
for (auto const & cvt : converterlist_) {
if (cvt.from() == format || cvt.to() == format)
return true;
}
return false;
@ -840,7 +832,7 @@ bool Converters::formatIsUsed(string const & format)
bool Converters::scanLog(Buffer const & buffer, string const & /*command*/,
FileName const & filename, ErrorList & errorList)
{
OutputParams runparams(0);
OutputParams runparams(nullptr);
runparams.flavor = OutputParams::LATEX;
LaTeX latex("", runparams, filename);
TeXErrors terr;
@ -934,11 +926,9 @@ void Converters::buildGraph()
// each of the converters knows how to convert one format to another
// so, for each of them, we create an arrow on the graph, going from
// the one to the other
ConverterList::iterator it = converterlist_.begin();
ConverterList::iterator const end = converterlist_.end();
for (; it != end ; ++it) {
int const from = theFormats().getNumber(it->from());
int const to = theFormats().getNumber(it->to());
for (auto const & cvt : converterlist_) {
int const from = theFormats().getNumber(cvt.from());
int const to = theFormats().getNumber(cvt.to());
LASSERT(from >= 0, continue);
LASSERT(to >= 0, continue);
G_.addEdge(from, to);
@ -976,10 +966,8 @@ FormatList const Converters::getReachable(string const & from,
{
set<int> excluded_numbers;
set<string>::const_iterator sit = excludes.begin();
set<string>::const_iterator const end = excludes.end();
for (; sit != end; ++sit)
excluded_numbers.insert(theFormats().getNumber(*sit));
for (auto const & ex : excludes)
excluded_numbers.insert(theFormats().getNumber(ex));
vector<int> const & reachables =
G_.getReachable(theFormats().getNumber(from),

View File

@ -176,7 +176,7 @@ public:
Graph::EdgePath getPath(std::string const & from, std::string const & to);
///
OutputParams::FLAVOR getFlavor(Graph::EdgePath const & path,
Buffer const * buffer = 0);
Buffer const * buffer = nullptr);
///
std::string getHyperrefDriver(Graph::EdgePath const & path);
/// Flags for converting files