32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
|
QVector<QSharedPointer<Document>> docs;
};
DocumentList::DocumentList(QObject *parent)
: QAbstractListModel(parent), d(new Data)
{
auto dir = getDocumentDirectory();
for (auto path : QDir(dir).entryList(QDir::AllDirs | QDir::NoDotAndDotDot)) {
QDir docdir = dir;
docdir.cd(path);
if (docdir.exists(QStringLiteral("doc.json"))) {
auto doc = QSharedPointer<Document>(new Document());
addDocument(doc);
doc->loadAsync(docdir.filePath(QStringLiteral("doc.json")));
}
|
|
|
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
|
QVector<QSharedPointer<Document>> docs;
};
DocumentList::DocumentList(QObject *parent)
: QAbstractListModel(parent), d(new Data)
{
auto dir = getDocumentDirectory();
for (auto &path : QDir(dir).entryList(QDir::AllDirs | QDir::NoDotAndDotDot)) {
QDir docdir = dir;
docdir.cd(path);
if (docdir.exists(QStringLiteral("doc.json"))) {
auto doc = QSharedPointer<Document>(new Document());
addDocument(doc);
doc->loadAsync(docdir.filePath(QStringLiteral("doc.json")));
}
|