ICF 3.1.1.10
Technical documentation of ICF Libraries
IElementSelectionInfo.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/QSet>
11#include <QtGui/QIcon>
12
13// ICF includes
14#include <istd/IChangeable.h>
15
16#include <iser/ISerializable.h>
17
18#include <icomp/IRegistry.h>
20
21#include <icmpstr/icmpstr.h>
22
23
24namespace icmpstr
25{
26
27
32{
33public:
38 {
39 CF_SELECTION = 0x282ce27
40 };
41
42 typedef QMap<QByteArray, const icomp::IRegistry::ElementInfo*> Elements;
43
54 virtual Elements GetSelectedElements() const = 0;
55};
56
57
58} // namespace icmpstr
59
60
Interface containing all information about registry selected element.
virtual icomp::IRegistry * GetSelectedRegistry() const =0
Get registry containing selected element.
QMap< QByteArray, const icomp::IRegistry::ElementInfo * > Elements
ChangeFlags
Data model change notification flags.
virtual Elements GetSelectedElements() const =0
Get set of selected elements.
Interface representing information stored in component registry.
Definition IRegistry.h:30
Common interface for data model objects, which can be changed.
Definition IChangeable.h:32
This package contains (Qt based) implementations of compositor components.

© Witold Gantzke and Kirill Lepskiy