AppCore
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
ETemplateManager.h
Go to the documentation of this file.
1 #ifndef ETEMPLATEMANAGER_H
2 #define ETEMPLATEMANAGER_H
3 
4 #include <vector>
5 #include "core/common/ESingleton.h"
6 #include "appcore/ticketissuelogic/ETicketIssueLogicDefines.h"
7 
8 namespace EM
9 {
10  namespace Common
11  {
12  class EDataCol;
13  }
14 
15  namespace PrinterTemplate
16  {
17  class ETicketBitmap;
18  }
19 
20  namespace TicketIssueLogic
21  {
22  class DLL_API ETemplateManager : public ESingleton<ETemplateManager>
23  {
25 
26  class DataClass;
27  DataClass *d;
28 
30  public:
35  ETemplateManager();
36 
41  ~ETemplateManager();
42 
47  EIssueLogicDefines::ReturnValues PrepareTemplates();
48 
54  EIssueLogicDefines::ReturnValues GetTicketBitmaps( std::vector<EM::PrinterTemplate::ETicketBitmap *> &ticketBitmaps );
55 
62  EIssueLogicDefines::ReturnValues GetTemplateDataCollection( const long templateID, EM::Common::EDataCol *&templateDataCollection, EIssueLogicDefines::OperationType actualOperation );
63 
64 
70  EIssueLogicDefines::ReturnValues GetFilledTicketData( std::vector<EM::Common::EDataCol *> &filledTicketData );
71 
76  void ClearTemplatesData();
77  };
78  }
79 }
80 
81 #endif // ETEMPLATEMANAGER_H
EEventTripTicketPr __EDATAPTR d
Definition: EEventTripTicket.h:96
ReturnValues
Definition: ETicketIssueLogicDefines.h:49
__ECLASS DataClass
Definition: EEventUpdateCustomerData.h:35
OperationType
Definition: ETicketIssueLogicDefines.h:180
#define DLL_API
Definition: ECardFacadeDefines.h:8
SYSTEM INCLUDES.
Definition: CardFacadeManagerXML.h:6