MCPcopy Create free account
hub / github.com/FreeCAD/FreeCAD / getProjectFileInfo

Function getProjectFileInfo

src/Mod/Start/App/FcstdInfoSource.cpp:86–97  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

84}
85
86static FileStats getProjectFileInfo(const App::ProjectFile& proj)
87{
88 FileStats result;
89 auto metadata = proj.getMetadata();
90 result.insert(std::make_pair(DisplayedFilesModelRoles::author, metadata.createdBy));
91 result.insert(std::make_pair(DisplayedFilesModelRoles::modifiedTime, metadata.lastModifiedDate));
92 result.insert(std::make_pair(DisplayedFilesModelRoles::creationTime, metadata.creationDate));
93 result.insert(std::make_pair(DisplayedFilesModelRoles::company, metadata.company));
94 result.insert(std::make_pair(DisplayedFilesModelRoles::license, metadata.license));
95 result.insert(std::make_pair(DisplayedFilesModelRoles::description, metadata.comment));
96 return result;
97}
98
99FcstdInfoSource::FcstdInfoSource(QString filePath)
100 : _filePath(std::move(filePath))

Callers 1

runMethod · 0.85

Calls 2

getMetadataMethod · 0.45
insertMethod · 0.45

Tested by

no test coverage detected