Nix (Dev) 3.5.10
dev - 3.5.10 - 1af9301
Loading...
Searching...
No Matches
ChannelsReports.hpp
Go to the documentation of this file.
1#ifndef LIBS_REPORTS_CCHANNELSREPORTS_HPP
2#define LIBS_REPORTS_CCHANNELSREPORTS_HPP
3
5#include "core/structs.hpp"
9
17{
18public:
19 static void generateChannelsListByUnit(CDocumentPrinter *documentPrinter,
20 CTreeObjectsNode<IEntPrinter *> *bodyDocumentRoot,
21 iv::AttributesForReportsChannels attributesForReportsChannels);
22
23 static void generateChannelsListByMimic(CDocumentPrinter *documentPrinter,
24 CTreeObjectsNode<IEntPrinter *> *bodyDocumentRoot,
25 iv::AttributesForReportsChannels attributesForReportsChannels,
26 eMimicReportType type);
27
28 static std::string generateChannelsListName(const iv::channels::eChannelArea areaSelected, const bool onlyAlarms,
29 const bool isByUnit);
30
31 static void generateHistoryReport(CDocumentPrinter *documentPrinter,
32 CTreeObjectsNode<IEntPrinter *> *bodyDocumentRoot,
33 const std::vector<iv::alarms::Event> &history,
34 iv::alarms::FilterHistory &filterHistory);
35
36 static void generateTrendCurvesReport(const CDocumentPrinter *documentPrinter,
37 const std::set<iv::types::channelId> &channelIds,
38 const iv::time::Timestamp &timestampReference, iv::types::timestamp incrTime);
39
40 static void generateDrawingsPerUnit(CEventMenuOption *evtMenuOption);
41};
42
43#endif//LIBS_REPORTS_CCHANNELSREPORTS_HPP
eMimicReportType
Definition ChannelsReports.hpp:11
@ MimicDrawAndChannels
Definition ChannelsReports.hpp:14
@ OnlyMimicDraw
Definition ChannelsReports.hpp:12
@ OnlyChannels
Definition ChannelsReports.hpp:13
Definition CDocumentPrinter.hpp:17
Definition CEventMenuOption.hpp:11
Definition CTreeObjects.hpp:11
Definition ChannelsReports.hpp:17
static std::string generateChannelsListName(const iv::channels::eChannelArea areaSelected, const bool onlyAlarms, const bool isByUnit)
Definition ChannelsReports.cpp:2221
static void generateDrawingsPerUnit(CEventMenuOption *evtMenuOption)
Definition ChannelsReports.cpp:2744
static void generateHistoryReport(CDocumentPrinter *documentPrinter, CTreeObjectsNode< IEntPrinter * > *bodyDocumentRoot, const std::vector< iv::alarms::Event > &history, iv::alarms::FilterHistory &filterHistory)
Definition ChannelsReports.cpp:2942
static void generateChannelsListByMimic(CDocumentPrinter *documentPrinter, CTreeObjectsNode< IEntPrinter * > *bodyDocumentRoot, iv::AttributesForReportsChannels attributesForReportsChannels, eMimicReportType type)
Definition ChannelsReports.cpp:2672
static void generateTrendCurvesReport(const CDocumentPrinter *documentPrinter, const std::set< iv::types::channelId > &channelIds, const iv::time::Timestamp &timestampReference, iv::types::timestamp incrTime)
Definition ChannelsReports.cpp:2950
static void generateChannelsListByUnit(CDocumentPrinter *documentPrinter, CTreeObjectsNode< IEntPrinter * > *bodyDocumentRoot, iv::AttributesForReportsChannels attributesForReportsChannels)
Definition ChannelsReports.cpp:2270
Definition Timestamp.hpp:17
eChannelArea
Definition enums.hpp:55
uint64_t timestamp
Definition types.hpp:21
Definition structs.hpp:75
Definition structs.hpp:72