diff options
author | Arno <am@disconnect.de> | 2015-02-14 17:58:29 +0100 |
---|---|---|
committer | Arno <am@disconnect.de> | 2015-02-14 17:58:29 +0100 |
commit | d4708602ac2ec4f23161ae154eb86e3f6a2740fb (patch) | |
tree | a365d3516801e18bc7f6c0d21c7a74c7f1732423 /archivemodel.cpp | |
parent | afdb93e180808af02995053eb973d593a3545d55 (diff) | |
download | SheMov-d4708602ac2ec4f23161ae154eb86e3f6a2740fb.tar.gz SheMov-d4708602ac2ec4f23161ae154eb86e3f6a2740fb.tar.bz2 SheMov-d4708602ac2ec4f23161ae154eb86e3f6a2740fb.zip |
Implement gotoArchive
New context menu item for Filesystemwidget: select the seriespart when
goto archive is triggered... Selecting the partId from ArchiveModel was
deceptibly simple. Doom impending?
Diffstat (limited to 'archivemodel.cpp')
-rw-r--r-- | archivemodel.cpp | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/archivemodel.cpp b/archivemodel.cpp index 1d6c8d0..695dd09 100644 --- a/archivemodel.cpp +++ b/archivemodel.cpp @@ -580,6 +580,18 @@ bool ArchiveModel::addSeriesPart(int partno, QString subtitle, const QModelIndex return false; } +int ArchiveModel::seriesPartIdFromMd5(const QString &md5){ + QSqlQuery partsIdQ(mDb); + partsIdQ.prepare("SELECT iseriespart_id FROM files WHERE cmd5sum = :md5"); + partsIdQ.bindValue(":md5", md5); + int retval = -1; + partsIdQ.exec(); + while(partsIdQ.next()){ + retval = partsIdQ.value(0).toInt(); + } + return retval; +} + void ArchiveModel::setOrder(int order) { mOrder = order; SmTreeItem *rootItem = readCache(mOrder); |