AppCore
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
EBody.h
Go to the documentation of this file.
1 #ifndef EBODY_H
2 #define EBODY_H
3 
4 #include "appcore/printertemplate/EMPrinterTemplate.h"
5 #include "appcore/printertemplate/EMultiple.h"
6 
7 #define UNLIMITED_ROW_COUNT -1
8 
9 namespace EM
10 {
11  namespace Common
12  {
13  class EDataMultiple;
14  }
15 
16  namespace PrinterTemplate
17  {
22  class EMPRINTERTEMPLATE_API EBody: public EMultiple
23  {
24  public:
25  EBody( std::string name );
26  ~EBody();
27 
28  virtual void Draw( float moveY );
29  virtual EDrawObject* Clone();
30  virtual void ReadXML( EXMLNode* node );
31  long Save( EXMLNode* node );
32  virtual float GetHeight();
33  virtual void SetHeight( long height );
34  virtual float Prepare();
35  Common::EDataMultiple* GetData();
36  virtual bool VerticalMove();
37  void SetFirstRowIndex( short firstRowIndex );
38  short GetFirstRowIndex();
39  short GetMaxRowCount();
40 
41  private:
42  class DataClass;
43  DataClass *d;
44  };
45  }
46 }
47 
48 #endif
EEventTripTicketPr __EDATAPTR d
Definition: EEventTripTicket.h:96
#define EMPRINTERTEMPLATE_API
Definition: EMPrinterTemplate.h:9
virtual CardEvent __EDATAPTR Clone()
__ECLASS DataClass
Definition: EEventUpdateCustomerData.h:35
SYSTEM INCLUDES.
Definition: CardFacadeManagerXML.h:6