# HG changeset patch # User Santeri Piippo # Date 1375795396 -10800 # Node ID 2f9eade6eb6fe5155a72350c71a56b79d0ac69c4 # Parent 51313dba897d190b8a0ea7c99ab25a9ee68226bd updates to recent files menu diff -r 51313dba897d -r 2f9eade6eb6f src/gui.cpp --- a/src/gui.cpp Tue Aug 06 13:52:32 2013 +0300 +++ b/src/gui.cpp Tue Aug 06 16:23:16 2013 +0300 @@ -147,13 +147,17 @@ // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // ============================================================================= void ForgeWindow::updateRecentFilesMenu() { + QStringList files = io_recentfiles.value.split ("@", QString::SkipEmptyParts); + QStringListIterator it (files); + // First, clear any items in the recent files menu for (QAction* recent : m_recentFiles) delete recent; m_recentFiles.clear(); - List files = container_cast> (io_recentfiles.value.split ("@")); - for (str file : c_rev (files)) { + it.toBack(); + while (it.hasPrevious()) { + str file = it.previous(); QAction* recent = new QAction (getIcon ("open-recent"), file, this); connect (recent, SIGNAL (triggered()), this, SLOT (slot_recentFile()));