File indexing completed on 2024-04-28 04:45:08

0001 #include <QCoreApplication>
0002 #include <QDebug>
0003 #include <QUrl>
0004 #include <QObject>
0005 #include <iostream>
0006 
0007 #include <MauiKit4/FileBrowsing/fileloader.h>
0008 #include <MauiKit4/FileBrowsing/fmstatic.h>
0009 
0010 int main(int argc, char *argv[])
0011 {
0012     QCoreApplication a(argc, argv);
0013 
0014     FMH::FileLoader loader;
0015     QStringList urls = {FMStatic::DownloadsPath, FMStatic::PicturesPath};
0016 
0017     QObject::connect(&loader, &FMH::FileLoader::itemsReady, [=](FMH::MODEL_LIST items, QList<QUrl> urls)
0018                      {
0019                          for(const auto &item : items)
0020                              qDebug() << item[FMH::MODEL_KEY::NAME];
0021 
0022                          qDebug() << "items ready for:" << urls << items.length();
0023                      });
0024 
0025     QObject::connect(&loader, &FMH::FileLoader::finished, [=](FMH::MODEL_LIST items, QList<QUrl> urls)
0026                      {
0027                          qDebug() << "Finished process" << urls << items.length();
0028                      });
0029 
0030     loader.setBatchCount(10);
0031     loader.requestPath(QUrl::fromStringList(urls), true);
0032 
0033     return a.exec();
0034 }