From 3bbe0e3e150268bb9f923ae8a04e501511c378d4 Mon Sep 17 00:00:00 2001 From: Oskar Wallgren Date: Thu, 28 Jan 2016 10:37:53 +0100 Subject: [PATCH] Only lmms projects allowed in recent file list. Increase recent file memmory to 50 --- src/core/ConfigManager.cpp | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/src/core/ConfigManager.cpp b/src/core/ConfigManager.cpp index 114a12202a9..85125ed59be 100644 --- a/src/core/ConfigManager.cpp +++ b/src/core/ConfigManager.cpp @@ -25,6 +25,7 @@ #include #include #include +#include #include #include #include @@ -253,16 +254,18 @@ void ConfigManager::createWorkingDir() -void ConfigManager::addRecentlyOpenedProject( const QString & _file ) +void ConfigManager::addRecentlyOpenedProject( const QString & file ) { - if( !_file.endsWith( ".mpt", Qt::CaseInsensitive ) ) + QFileInfo recentFile( file ); + if( recentFile.suffix().toLower() == "mmp" || + recentFile.suffix().toLower() == "mmpz" ) { - m_recentlyOpenedProjects.removeAll( _file ); - if( m_recentlyOpenedProjects.size() > 30 ) + m_recentlyOpenedProjects.removeAll( file ); + if( m_recentlyOpenedProjects.size() > 50 ) { m_recentlyOpenedProjects.removeLast(); } - m_recentlyOpenedProjects.push_front( _file ); + m_recentlyOpenedProjects.push_front( file ); ConfigManager::inst()->saveConfigFile(); } }