mirror of
https://github.com/qgis/QGIS.git
synced 2025-03-12 00:02:25 -04:00
respect maximum of recent project settings when loading (#8153)
* respect maximum of recent project settings when loading * fix uint int comparison
This commit is contained in:
parent
dc08db79ed
commit
68f4cf2d0f
@ -1881,10 +1881,11 @@ void QgisApp::readRecentProjects()
|
||||
std::sort( projectKeys.begin(), projectKeys.end() );
|
||||
|
||||
int pinPos = 0;
|
||||
Q_FOREACH ( int key, projectKeys )
|
||||
const int maxProjects = QgsSettings().value( QStringLiteral( "maxRecentProjects" ), 20, QgsSettings::App ).toInt();
|
||||
for ( int i = 0; i < projectKeys.count(); ++i )
|
||||
{
|
||||
QgsWelcomePageItemsModel::RecentProjectData data;
|
||||
settings.beginGroup( QString::number( key ) );
|
||||
settings.beginGroup( QString::number( projectKeys.at( i ) ) );
|
||||
data.title = settings.value( QStringLiteral( "title" ) ).toString();
|
||||
data.path = settings.value( QStringLiteral( "path" ) ).toString();
|
||||
data.previewImagePath = settings.value( QStringLiteral( "previewImage" ) ).toString();
|
||||
@ -1900,6 +1901,8 @@ void QgisApp::readRecentProjects()
|
||||
{
|
||||
mRecentProjects.append( data );
|
||||
}
|
||||
if ( mRecentProjects.count() >= maxProjects )
|
||||
break;
|
||||
}
|
||||
settings.endGroup();
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user