ImagingTools Core SDK
IDocumentNameProvider.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 <istd/IPolymorphic.h>
7
8// Qt includes
9#include <QtCore/QByteArray>
10#include <QtCore/QString>
11
12
13namespace istd
14{
15class IChangeable;
16}
17
18
19namespace imtdoc
20{
21
22
23class IDocumentNameProvider: virtual public istd::IPolymorphic
24{
25public:
26 virtual QString GetDefaultDocumentName(const QByteArray& objectId, const istd::IChangeable& document) const = 0;
27};
28
29
30} // namespace imtdoc