ACF
$AcfVersion:0$
Acf
Include
icomp
IExtPackagesManager.h
Go to the documentation of this file.
1
// SPDX-License-Identifier: LGPL-2.1-or-later OR GPL-2.0-or-later OR GPL-3.0-or-later OR LicenseRef-ACF-Commercial
2
#pragma once
3
4
5
// Qt includes
6
#include <QtCore/QString>
7
#include <QtCore/QSet>
8
9
// ACF includes
10
#include <
icomp/IPackagesManager.h
>
11
12
13
namespace
icomp
14
{
15
16
17
class
IExtPackagesManager
:
virtual
public
IPackagesManager
18
{
19
public
:
20
enum
PathType
21
{
22
PT_ALL
,
25
PT_CONFIG
,
28
PT_PACKAGES_DIR
,
31
PT_PACKAGE
,
34
PT_REGISTRY
35
};
36
40
typedef
QSet<QString>
PathList
;
41
45
virtual
PathList
GetConfigurationPathList
(
PathType
pathType)
const
= 0;
51
virtual
int
GetPackageDefinitionLevel
(
const
QByteArray& packageId)
const
= 0;
52
};
53
54
55
}
// namespace icomp
56
57
58
59
IPackagesManager.h
icomp::IExtPackagesManager
Definition
IExtPackagesManager.h:18
icomp::IExtPackagesManager::PathList
QSet< QString > PathList
List of pathes.
Definition
IExtPackagesManager.h:40
icomp::IExtPackagesManager::PathType
PathType
Definition
IExtPackagesManager.h:21
icomp::IExtPackagesManager::PT_CONFIG
@ PT_CONFIG
Definition
IExtPackagesManager.h:25
icomp::IExtPackagesManager::PT_PACKAGE
@ PT_PACKAGE
Definition
IExtPackagesManager.h:31
icomp::IExtPackagesManager::PT_ALL
@ PT_ALL
Definition
IExtPackagesManager.h:22
icomp::IExtPackagesManager::PT_PACKAGES_DIR
@ PT_PACKAGES_DIR
Definition
IExtPackagesManager.h:28
icomp::IExtPackagesManager::PT_REGISTRY
@ PT_REGISTRY
Definition
IExtPackagesManager.h:34
icomp::IExtPackagesManager::GetPackageDefinitionLevel
virtual int GetPackageDefinitionLevel(const QByteArray &packageId) const =0
Get level of package definition in configuration.
icomp::IExtPackagesManager::GetConfigurationPathList
virtual PathList GetConfigurationPathList(PathType pathType) const =0
Get list of files used for configuration.
icomp::IPackagesManager
Definition
IPackagesManager.h:19
icomp
Package with interfaces and class used for components concept.
Definition
CBaseComponentStaticInfo.h:11
Generated by
1.9.8