File indexing completed on 2024-05-12 15:54:49

0001 /*
0002  * SPDX-FileCopyrightText: (C) 2021 Mikel Johnson <mikel5764@gmail.com>
0003  *
0004  * SPDX-License-Identifier: LGPL-2.0-or-later
0005  */
0006 
0007 #include "imagefavoritesmodel.h"
0008 #include "imagestorage.h"
0009 #include "roles.h"
0010 
0011 #include <kio/copyjob.h>
0012 #include <kio/jobuidelegate.h>
0013 
0014 ImageFavoritesModel::ImageFavoritesModel(QObject *parent)
0015     : OpenFileModel({}, parent)
0016 {
0017     connect(ImageStorage::instance(), &ImageStorage::storageModified, this, &ImageFavoritesModel::slotPopulate);
0018     slotPopulate();
0019 }
0020 
0021 void ImageFavoritesModel::slotPopulate()
0022 {
0023     beginResetModel();
0024     m_images = ImageStorage::instance()->imagesForFavorites();
0025     endResetModel();
0026 }