MCPcopy Create free account
hub / github.com/IENT/YUView / getAllValidItems

Function getAllValidItems

YUViewLib/src/handler/ItemMemoryHandler.cpp:57–84  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

55};
56
57QList<ItemData> getAllValidItems()
58{
59 QSettings settings;
60 QList<ItemData> validItems;
61 auto timeYesterday = QDateTime::currentDateTime().addDays(-2);
62
63 auto size = settings.beginReadArray("itemMemory");
64 for (int i = 0; i < size; ++i)
65 {
66 settings.setArrayIndex(i);
67 ItemData data;
68 data.filePath = settings.value("filePath").toString();
69 data.itemChangedLast = settings.value("dateChanged").toDateTime();
70 data.format = settings.value("format").toString();
71 if (data.itemChangedLast >= timeYesterday)
72 {
73 validItems.append(data);
74 DEBUG_MEMORY("getAllValidItems Read Valid Item " << data.toString());
75 }
76 else
77 {
78 DEBUG_MEMORY("getAllValidItems Read invalid Item " << data.toString() << " - discarded");
79 }
80 }
81 settings.endArray();
82
83 return validItems;
84}
85
86void writeNewItemList(QList<ItemData> newItemList)
87{

Callers 2

itemMemoryAddFormatFunction · 0.85
itemMemoryGetFormatFunction · 0.85

Calls 2

toStringMethod · 0.80
appendMethod · 0.80

Tested by

no test coverage detected