21#include "moc_qgsprocessingfavoritealgorithmmanager.cpp"
27QgsProcessingFavoriteAlgorithmManager::QgsProcessingFavoriteAlgorithmManager( QObject *parent )
30 mFavoriteAlgorithmIds = QgsProcessingFavoriteAlgorithmManager::settingsFavoriteAlgorithms->
value();
33QStringList QgsProcessingFavoriteAlgorithmManager::favoriteAlgorithmIds()
const
35 return mFavoriteAlgorithmIds;
38void QgsProcessingFavoriteAlgorithmManager::add(
const QString &
id )
40 if ( mFavoriteAlgorithmIds.contains(
id ) )
45 mFavoriteAlgorithmIds << id;
46 QgsProcessingFavoriteAlgorithmManager::settingsFavoriteAlgorithms->
setValue( mFavoriteAlgorithmIds );
50void QgsProcessingFavoriteAlgorithmManager::remove(
const QString &
id )
52 if ( !mFavoriteAlgorithmIds.contains(
id ) )
57 mFavoriteAlgorithmIds.removeAll(
id );
58 QgsProcessingFavoriteAlgorithmManager::settingsFavoriteAlgorithms->
setValue( mFavoriteAlgorithmIds );
62void QgsProcessingFavoriteAlgorithmManager::clear()
64 mFavoriteAlgorithmIds.clear();
65 QgsProcessingFavoriteAlgorithmManager::settingsFavoriteAlgorithms->
setValue( mFavoriteAlgorithmIds );
69bool QgsProcessingFavoriteAlgorithmManager::isFavorite(
const QString &
id )
const
71 return mFavoriteAlgorithmIds.contains(
id );
T value(const QString &dynamicKeyPart=QString()) const
Returns settings value.
bool setValue(const T &value, const QString &dynamicKeyPart=QString()) const
Set settings value.
A string list settings entry.
static QgsSettingsTreeNode * sTreeProcessing