23#include "moc_qgsprocessingfavoritealgorithmmanager.cpp"
25using namespace Qt::StringLiterals;
32QgsProcessingFavoriteAlgorithmManager::QgsProcessingFavoriteAlgorithmManager( QObject *parent )
35 mFavoriteAlgorithmIds = QgsProcessingFavoriteAlgorithmManager::settingsFavoriteAlgorithms->
value();
38QStringList QgsProcessingFavoriteAlgorithmManager::favoriteAlgorithmIds()
const
40 return mFavoriteAlgorithmIds;
43void QgsProcessingFavoriteAlgorithmManager::add(
const QString &
id )
45 if ( mFavoriteAlgorithmIds.contains(
id ) )
50 mFavoriteAlgorithmIds << id;
51 QgsProcessingFavoriteAlgorithmManager::settingsFavoriteAlgorithms->
setValue( mFavoriteAlgorithmIds );
55void QgsProcessingFavoriteAlgorithmManager::remove(
const QString &
id )
57 if ( !mFavoriteAlgorithmIds.contains(
id ) )
62 mFavoriteAlgorithmIds.removeAll(
id );
63 QgsProcessingFavoriteAlgorithmManager::settingsFavoriteAlgorithms->
setValue( mFavoriteAlgorithmIds );
67void QgsProcessingFavoriteAlgorithmManager::clear()
69 mFavoriteAlgorithmIds.clear();
70 QgsProcessingFavoriteAlgorithmManager::settingsFavoriteAlgorithms->
setValue( mFavoriteAlgorithmIds );
74bool QgsProcessingFavoriteAlgorithmManager::isFavorite(
const QString &
id )
const
76 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