ImagingTools Core SDK
ICluster.h
1// SPDX-License-Identifier: LGPL-2.1-or-later OR GPL-2.0-or-later OR GPL-3.0-or-later OR LicenseRef-ImtCore-Commercial
2#pragma once
3
4
5// ImtCore includes
6#include <imtgeo/IPosition.h>
7
8
9namespace imtgeo
10{
15class ICluster: virtual public IPosition
16{
17public:
18
22 virtual QByteArrayList GetChildrenIds() const = 0;
23
27 virtual void SetChildrenIds(QByteArrayList &list) = 0;
28
32 virtual double GetZoom() const = 0;
33
37 virtual void SetZoom(double zoom) = 0;
38
39};
40
41
42} // namespace imtgeo
43
44
virtual void SetZoom(double zoom)=0
virtual double GetZoom() const =0
virtual void SetChildrenIds(QByteArrayList &list)=0
virtual QByteArrayList GetChildrenIds() const =0