12#ifndef LIBRARYLOADER_H
13#define LIBRARYLOADER_H
19#include <IPXACTmodels/common/VLNV.h>
37 LoadTarget(VLNV
const& targetVLNV = VLNV(), QString targetPath = QString()):
38 path(targetPath),
vlnv(targetVLNV) {}
45 void clean(QStringList
const& changedDirectories)
const;
61 VLNV getDocumentVLNV(QString
const& path,
MessageMediator const* messageChannel)
const;
69 void clearDirectoryStructure(QString
const& dirPath, QStringList
const& libraryLocations)
const;
77 bool containsPath(QString
const& path, QStringList
const& pathsToSearch)
const;
Q_DECLARE_TYPEINFO(LibraryLoader::LoadTarget, Q_MOVABLE_TYPE)
Class for IP-XACT file search and type parsing.
QVector< LoadTarget > parseLibrary(MessageMediator const *messageChannel) const
void clean(QStringList const &changedDirectories) const
LoadTarget(VLNV const &targetVLNV=VLNV(), QString targetPath=QString())
Constructor.
VLNV vlnv
The VLNV defined in the file.
QString path
The path to IP-XACT file.