From 169dff19d4da8d76e69b8e896aa25b0013639c03 Mon Sep 17 00:00:00 2001 From: Marc Jeanmougin Date: Wed, 2 Jan 2019 10:41:30 +0100 Subject: modernize loops --- src/inkscape.cpp | 42 ++++++++++++++++++------------------------ 1 file changed, 18 insertions(+), 24 deletions(-) (limited to 'src/inkscape.cpp') diff --git a/src/inkscape.cpp b/src/inkscape.cpp index acac67649..c63bc854c 100644 --- a/src/inkscape.cpp +++ b/src/inkscape.cpp @@ -244,11 +244,9 @@ int Application::autosave() int pid = ::getpid(); SP_ACTIVE_DESKTOP->messageStack()->flash(Inkscape::NORMAL_MESSAGE, _("Autosaving documents...")); - for (std::map::iterator iter = _document_set.begin(); - iter != _document_set.end(); - ++iter) { + for (auto & iter : _document_set) { - SPDocument *doc = iter->first; + SPDocument *doc = iter.first; ++docnum; @@ -715,9 +713,9 @@ Application::crash_handler (int /*signum*/) inkscapedir }; FILE *file = nullptr; - for(size_t i=0; i::iterator r = _desktops->begin(), e = _desktops->end(); r != e; ++r) { - if ((*r)->dkey == dkey){ - return *r; + for (auto & _desktop : *_desktops) { + if (_desktop->dkey == dkey){ + return _desktop; } } return nullptr; @@ -1023,9 +1021,9 @@ Application::maximum_dkey() { unsigned int dkey = 0; - for (std::vector::iterator r = _desktops->begin(), e = _desktops->end(); r != e; ++r) { - if ((*r)->dkey > dkey){ - dkey = (*r)->dkey; + for (auto & _desktop : *_desktops) { + if (_desktop->dkey > dkey){ + dkey = _desktop->dkey; } } return dkey; @@ -1146,12 +1144,10 @@ Application::add_document (SPDocument *document) // try to insert the pair into the list if (!(_document_set.insert(std::make_pair(document, 1)).second)) { //insert failed, this key (document) is already in the list - for (std::map::iterator iter = _document_set.begin(); - iter != _document_set.end(); - ++iter) { - if (iter->first == document) { + for (auto & iter : _document_set) { + if (iter.first == document) { // found this document in list, increase its count - iter->second ++; + iter.second ++; } } } else { @@ -1228,8 +1224,7 @@ Application::sole_desktop_for_document(SPDesktop const &desktop) { if (!document) { return false; } - for ( std::vector::iterator iter = _desktops->begin(), e = _desktops->end() ; iter != e; ++iter ) { - SPDesktop *other_desktop = *iter; + for (auto other_desktop : *_desktops) { SPDocument *other_document = other_desktop->doc(); if ( other_document == document && other_desktop != &desktop ) { return false; @@ -1268,8 +1263,7 @@ Application::action_context_for_document(SPDocument *doc) { // If there are desktops, check them first to see if the document is bound to one of them if (_desktops != nullptr) { - for (std::vector::iterator iter = _desktops->begin(), e = _desktops->end() ; iter != e ; ++iter) { - SPDesktop *desktop = *iter; + for (auto desktop : *_desktops) { if (desktop->doc() == doc) { return Inkscape::ActionContext(desktop); } @@ -1293,8 +1287,8 @@ Application::action_context_for_document(SPDocument *doc) void Application::refresh_display () { - for (std::vector::iterator l = _desktops->begin(), e = _desktops->end(); l != e; ++l) { - (*l)->requestRedraw(); + for (auto & _desktop : *_desktops) { + _desktop->requestRedraw(); } } -- cgit v1.2.3