ImagingTools Core SDK
IAddress.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// ACF includes
6#include <idoc/IDocumentMetaInfo.h>
7#include <iser/IObject.h>
8
9
10namespace imtauth
11{
12
13
18class IAddress: virtual public iser::IObject
19{
20public:
22 {
27
32
37
42 };
43
44 virtual QString GetCountry() const = 0;
45 virtual void SetCountry(const QString& country) = 0;
46 virtual QString GetCity() const = 0;
47 virtual void SetCity(const QString& city) = 0;
48 virtual int GetPostalCode() const = 0;
49 virtual void SetPostalCode(int postalCode) = 0;
50 virtual QString GetStreet() const = 0;
51 virtual void SetStreet(const QString& street) = 0;
52};
53
54
55} // namespace imtauth
56
57