ICF 3.0.5.47
Technical documentation of ICF Libraries
CConfigurationInfo.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/QStringList>
11
12// ICF includes
13#include <iser/ISerializable.h>
14
15
16namespace icomp
17{
18
19
24{
25public:
27 {
28 QString name;
29 QString filePath;
30 };
31
33 QString GetConfFile(int) const;
34
36 QString GetPackageDir(int) const;
37
38 int GetPackagesCount() const;
39 QString GetPackage(int) const;
40
43
44 // iser::ISerializable interface
45 bool Serialize(iser::IArchive& archive);
46
47private:
48 QStringList m_confFiles;
49 QStringList m_packageDirs;
50 QStringList m_packages;
51 QList<RegistryInfo> m_rootRegistries;
52};
53
54
55} // namespace icomp
56
57
Data model for registry configuration files.
bool Serialize(iser::IArchive &archive)
Load or store state of this object as a archive stream.
int GetConfigFilesCount() const
RegistryInfo GetRootRegistryInfo(int) const
int GetRootRegistriesCount() const
QString GetPackageDir(int) const
QString GetConfFile(int) const
int GetPackageDirsCount() const
QString GetPackage(int) const
Represent input/output persistence archive.
Definition IArchive.h:33
Common class for all classes which objects can be archived or restored from archive.
Package with interfaces and class used for components concept.

© Witold Gantzke and Kirill Lepskiy