Add method to delete metadata from ComicInfo

This commit is contained in:
Luis Ángel San Martín 2022-10-24 18:42:38 +02:00
parent 3fecc3316e
commit d22e5eaaa7
2 changed files with 46 additions and 0 deletions

View File

@ -197,6 +197,50 @@ ComicInfo::ComicInfo(const ComicInfo &comicInfo)
ComicInfo::~ComicInfo()
{
}
void ComicInfo::deleteMetadata()
{
title = QVariant();
coverPage = QVariant();
numPages = QVariant();
number = QVariant();
isBis = QVariant();
count = QVariant();
volume = QVariant();
storyArc = QVariant();
arcNumber = QVariant();
arcCount = QVariant();
genere = QVariant();
writer = QVariant();
penciller = QVariant();
inker = QVariant();
colorist = QVariant();
letterer = QVariant();
coverArtist = QVariant();
date = QVariant();
day = QVariant();
month = QVariant();
year = QVariant();
publisher = QVariant();
format = QVariant();
color = QVariant();
ageRating = QVariant();
manga = QVariant();
synopsis = QVariant();
characters = QVariant();
notes = QVariant();
comicVineID = QVariant();
}
// the default operator= should work
ComicInfo &ComicInfo::operator=(const ComicInfo &comicInfo)
{

View File

@ -19,6 +19,8 @@ public:
ComicInfo(const ComicInfo &comicInfo);
~ComicInfo();
void deleteMetadata();
ComicInfo &operator=(const ComicInfo &comicInfo);
bool operator==(const ComicInfo &other) { return id == other.id; }