diff --git a/YACReaderLibrary/db/comic_model.cpp b/YACReaderLibrary/db/comic_model.cpp index 7964ca9a..cc195970 100644 --- a/YACReaderLibrary/db/comic_model.cpp +++ b/YACReaderLibrary/db/comic_model.cpp @@ -172,7 +172,10 @@ bool ComicModel::dropMimeData(const QMimeData *data, Qt::DropAction action, int case ReadingList: DBHelper::reasignOrderToComicsInReadingList(sourceId, allComicIds, db); break; - default: + case Folder: + case Reading: + case Recent: + case SearchResult: break; } connectionName = db.connectionName(); @@ -1307,6 +1310,9 @@ void ComicModel::deleteComicsFromSpecialList(const QList &comicsLis case ReadingListModel::TypeSpecialList::Favorites: deleteComicsFromFavorites(comicsList); break; + case ReadingListModel::TypeSpecialList::Recent: + // do nothing, recent is read only + break; } } diff --git a/common/comic_db.cpp b/common/comic_db.cpp index 3f0d0de6..5c32f6dc 100644 --- a/common/comic_db.cpp +++ b/common/comic_db.cpp @@ -522,18 +522,26 @@ QStringList ComicInfo::getTags() QString ComicInfo::getTypeString() { + if (!type.canConvert()) { + assert(false); + return QStringLiteral("Unknown"); + } + switch (type.value()) { case YACReader::FileType::Comic: - return "Comic"; + return QStringLiteral("Comic"); case YACReader::FileType::Manga: - return "Manga"; + return QStringLiteral("Manga"); case YACReader::FileType::WesternManga: - return "Western Manga"; + return QStringLiteral("Western Manga"); case YACReader::FileType::WebComic: - return "Web Comic"; + return QStringLiteral("Web Comic"); case YACReader::FileType::Yonkoma: - return "4-Koma"; + return QStringLiteral("4-Koma"); } + + assert(false); + return QStringLiteral("Unknown"); } QString ComicInfo::getStoryArcInfoString()