diff options
Diffstat (limited to 'picfilesmodel.cpp')
-rw-r--r-- | picfilesmodel.cpp | 33 |
1 files changed, 0 insertions, 33 deletions
diff --git a/picfilesmodel.cpp b/picfilesmodel.cpp index 193a883..313c5a5 100644 --- a/picfilesmodel.cpp +++ b/picfilesmodel.cpp @@ -10,10 +10,6 @@ #include <QFile> #include <QLocale> -#include <algorithm> -#include <random> -#include <chrono> - #include "picfilesmodel.h" #include "smglobals.h" #include "smtreeitem.h" @@ -347,35 +343,6 @@ void PicFilesModel::selectFromSelection(QList<QVariant> ids){ mCurrentPics = &mAllPics; } -// delete this func once the one above works -void PicFilesModel::allPicIds(){ - mAllPics.clear(); - mCurrentBatch = 0; - QSqlQuery q("SELECT tfilename, cmd5sum, ipicsid FROM pics", mDb); - while(q.next()){ - QList<QVariant> cur; - cur << q.value(0) << q.value(1) << q.value(2); - mAllPics << cur; - } - auto seed = std::chrono::system_clock::now().time_since_epoch().count(); - std::shuffle(mAllPics.begin(), mAllPics.end(), std::default_random_engine(seed)); - mCurrentPics = &mAllPics; -} - -void PicFilesModel::recentPicIds(){ - mRecentPics.clear(); - mCurrentBatch = 0; - QSqlQuery q("SELECT tfilename, cmd5sum, ipicsid FROM pics WHERE dtadded > now() - interval '6 months'", mDb); - while(q.next()){ - QList<QVariant> cur; - cur << q.value(0) << q.value(1) << q.value(2); - mRecentPics << cur; - } - auto seed = std::chrono::system_clock::now().time_since_epoch().count(); - std::shuffle(mRecentPics.begin(), mRecentPics.end(), std::default_random_engine(seed)); - mCurrentPics = &mRecentPics; -} - QList<QList<QVariant> > PicFilesModel::getNextBatch(){ if(mCurrentBatch * 100 >= mAllPics.count()){ mCurrentBatch = 0; |