ICF 3.1.1.10
Technical documentation of ICF Libraries
IExtPackagesManager.h
Go to the documentation of this file.
1/********************************************************************************
2** This file is part of the ICF Framework. Copyright (C) Witold Gantzke & Kirill Lepskiy
3** ICF Framework may be used under the terms of the LGPL License v. 2.1 by the Free Software Foundation.
4********************************************************************************/
5
6#pragma once
7
8
9// Qt includes
10#include <QtCore/QString>
11#include <QtCore/QSet>
12
13// ICF includes
15
16
17namespace icomp
18{
19
20
22{
23public:
40
44 typedef QSet<QString> PathList;
45
49 virtual PathList GetConfigurationPathList(PathType pathType) const = 0;
55 virtual int GetPackageDefinitionLevel(const QByteArray& packageId) const = 0;
56};
57
58
59} // namespace icomp
60
61
QSet< QString > PathList
List of pathes.
virtual int GetPackageDefinitionLevel(const QByteArray &packageId) const =0
Get level of package definition in configuration.
virtual PathList GetConfigurationPathList(PathType pathType) const =0
Get list of files used for configuration.
Package with interfaces and class used for components concept.

© Witold Gantzke and Kirill Lepskiy