ImagingTools Core SDK
Main Page
Related Pages
Topics
Namespaces
Classes
Examples
ImtCore
Include
imtej
IReportProvider.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
8
//EjDoc includes
9
#include <ejdocument.h>
10
#include <ejtableblocks.h>
11
12
namespace
imtej
13
{
14
15
16
class
IObject2d;
17
18
23
class
IReportProvider
:
virtual
public
istd::IPolymorphic
24
{
25
public
:
26
enum
ReportInfo
27
{
28
RI_SUCCESS = 1,
29
RI_NOT_SUCCESS = 0
30
};
31
32
virtual
ReportInfo createReport(iprm::IParamsSet* reportParams,
const
QString& reportPath,
const
QByteArray& userLanguage,
const
istd::IChangeable* dataObjectPtr = NULL) = 0;
33
34
virtual
QByteArrayList getReportIds() = 0;
35
};
36
37
38
}
// namespace imtej
39
40
imtej::IReportProvider
Definition
IReportProvider.h:24
Generated by
1.9.8