File indexing completed on 2024-05-05 05:50:41
0001 /* 0002 SPDX-FileCopyrightText: 2024 Kristen McWilliam <kmcwilliampublic@gmail.com> 0003 0004 SPDX-License-Identifier: BSD-2-Clause 0005 */ 0006 0007 #include "metadatabackup.h" 0008 0009 namespace Kerfuffle 0010 { 0011 0012 MetadataBackup::MetadataBackup(const QString &filePath) 0013 { 0014 KFileMetaData::UserMetaData metaData(filePath); 0015 m_tags = metaData.tags(); 0016 m_rating = metaData.rating(); 0017 m_comment = metaData.userComment(); 0018 } 0019 0020 const QStringList MetadataBackup::tags() const 0021 { 0022 return m_tags; 0023 } 0024 0025 int MetadataBackup::rating() const 0026 { 0027 return m_rating; 0028 } 0029 0030 const QString MetadataBackup::comment() const 0031 { 0032 return m_comment; 0033 } 0034 0035 void MetadataBackup::restore(const QString &filePath) 0036 { 0037 KFileMetaData::UserMetaData metaData(filePath); 0038 metaData.setTags(m_tags); 0039 metaData.setRating(m_rating); 0040 metaData.setUserComment(m_comment); 0041 } 0042 0043 } // namespace Kerfuffle