AppCore
Loading...
Searching...
No Matches
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
9namespace 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
virtual CardEvent __EDATAPTR Clone()
#define EMPRINTERTEMPLATE_API
Definition EMPrinterTemplate.h:9
concrete draw object
Definition EBody.h:23
EBody(std::string name)
general draw object
Definition EDrawObject.h:30
represents a set of draw objects recursively
Definition EMultiple.h:20
SYSTEM INCLUDES.
Definition CardFacadeManagerXML.h:7