ImagingTools Core SDK
IRepositoryItemInfoProvider.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/IChangeable.h>
7
8// ImtCore includes
9#include <imtbase/ICollectionInfo.h>
10#include <imtrepo/IRepositoryItemInfo.h>
11
12
13namespace imtrepo
14{
15
16
17class IRepositoryItemInfoProvider: virtual public istd::IChangeable
18{
19public:
20 virtual const imtbase::ICollectionInfo& GetRepositoryItems() = 0;
21 virtual const IRepositoryItemInfo* GetRepositoryItemInfo(const QByteArray& itemId) const = 0;
22};
23
24
25} // namespace imtrepo
26
27