ImagingTools Core SDK
IUrlParam.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// Qt includes
6#include <QtCore/QUrl>
7
8// ACF includes
9#include <iser/ISerializable.h>
10
11
12namespace imtbase
13{
14
15
19class IUrlParam: virtual public iser::ISerializable
20{
21public:
25 virtual const QUrl& GetUrl() const = 0;
26
30 virtual bool SetUrl(const QUrl& url) = 0;
31
35 virtual bool IsReadOnly() const = 0;
36};
37
38
39} // namespace imtbase
40
41
virtual bool SetUrl(const QUrl &url)=0
virtual const QUrl & GetUrl() const =0
virtual bool IsReadOnly() const =0