File indexing completed on 2024-05-05 16:51:00
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 }