23#include "moc_qgsprocessingfavoritealgorithmmanager.cpp"
25using namespace Qt::StringLiterals;
31QgsProcessingFavoriteAlgorithmManager::QgsProcessingFavoriteAlgorithmManager( QObject *parent )
34 mFavoriteAlgorithmIds = QgsProcessingFavoriteAlgorithmManager::settingsFavoriteAlgorithms->
value();
37QStringList QgsProcessingFavoriteAlgorithmManager::favoriteAlgorithmIds()
const
39 return mFavoriteAlgorithmIds;
42void QgsProcessingFavoriteAlgorithmManager::add(
const QString &
id )
44 if ( mFavoriteAlgorithmIds.contains(
id ) )
49 mFavoriteAlgorithmIds << id;
50 QgsProcessingFavoriteAlgorithmManager::settingsFavoriteAlgorithms->
setValue( mFavoriteAlgorithmIds );
54void QgsProcessingFavoriteAlgorithmManager::remove(
const QString &
id )
56 if ( !mFavoriteAlgorithmIds.contains(
id ) )
61 mFavoriteAlgorithmIds.removeAll(
id );
62 QgsProcessingFavoriteAlgorithmManager::settingsFavoriteAlgorithms->
setValue( mFavoriteAlgorithmIds );
66void QgsProcessingFavoriteAlgorithmManager::clear()
68 mFavoriteAlgorithmIds.clear();
69 QgsProcessingFavoriteAlgorithmManager::settingsFavoriteAlgorithms->
setValue( mFavoriteAlgorithmIds );
73bool QgsProcessingFavoriteAlgorithmManager::isFavorite(
const QString &
id )
const
75 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