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  {
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
general draw object
Definition: EDrawObject.h:29
concrete draw object
Definition: EBody.h:22
#define EMPRINTERTEMPLATE_API
Definition: EMPrinterTemplate.h:9
virtual CardEvent __EDATAPTR Clone()
represents a set of draw objects recursively
Definition: EMultiple.h:19
SYSTEM INCLUDES.
Definition: CardFacadeManagerXML.h:6