ImagingTools Core SDK
Main Page
Related Pages
Topics
Namespaces
Classes
Examples
ImtCore
Include
imtej
IEjDocumentProvider.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
// ACF includes
5
#include <istd/IPolymorphic.h>
6
#include <iprm/IParamsSet.h>
7
#include <iqt/ITranslationManager.h>
8
9
10
//EjDoc includes
11
#include <ejdocument.h>
12
#include <ejtableblocks.h>
13
14
15
namespace
imtej
16
{
17
18
19
class
IObject2d;
20
21
26
class
IEjDocumentProvider
:
virtual
public
istd::IPolymorphic
27
{
28
public
:
29
virtual
EjDocument* getReport(iprm::IParamsSet* reportParams,
const
istd::IChangeable* dataObjectPtr = NULL,
const
iqt::ITranslationManager* translatorPtr =
nullptr
,
const
QByteArray& userLanguage =
""
) = 0;
30
31
virtual
QByteArrayList getReportIds() = 0;
32
};
33
34
35
}
// namespace imtej
36
37
imtej::IEjDocumentProvider
Definition
IEjDocumentProvider.h:27
Generated by
1.9.8