X-Git-Url: http://git.maemo.org/git/?p=lichviet;a=blobdiff_plain;f=controller.cpp;h=a2ecef535b7fdb561eccd8d183a3285410085a3e;hp=209e0f84a46c8619c8c22845bd18ea7dc3184db7;hb=HEAD;hpb=bebe39d38728cb4fcc9600bd65298fbef84ee7ee diff --git a/controller.cpp b/controller.cpp index 209e0f8..a2ecef5 100644 --- a/controller.cpp +++ b/controller.cpp @@ -18,6 +18,7 @@ along with this program. If not, see #include "controller.h" #include +#include Controller::Controller(QObject *parent) : QObject(parent) @@ -30,4 +31,22 @@ bool Controller::pathExists(const QString &path) { return dir.exists(); } +QStringList Controller::getImages(const QString &path) const{ + QDir dir(path); + QStringList filters; + filters << "*.png" << "*.jpg" << "*.jpeg"; + dir.setNameFilters(filters); + + QStringList m_images; + + dir.setFilter(QDir::Files | QDir::Hidden | QDir::NoSymLinks); + dir.setSorting(QDir::Size | QDir::Reversed); + QFileInfoList list = dir.entryInfoList(); + for (int i = 0; i < list.size(); ++i) { + QFileInfo fileInfo = list.at(i); + m_images.append(fileInfo.absoluteFilePath()); + } + + return m_images; +}