5 #include "appcore/printertemplate/EPrinterTemplate.h"
23 namespace PrinterTemplate
32 EDrawObject(
const std::string &name );
33 virtual ~EDrawObject();
35 virtual void Draw(
float moveY ) = 0;
36 virtual EDrawObject*
Clone() = 0;
37 virtual void ReadXML( EXMLNode* node );
38 virtual long Save( EXMLNode* node );
39 void SetName(
const std::string &name );
40 std::string GetName();
46 virtual void Move(
float x,
float y );
47 virtual float GetMaxY();
48 virtual float GetHeight();
49 virtual void SetWidth(
long width );
50 virtual void SetHeight(
long height );
51 Printer::EImageIface* GetImageIface();
52 void SetImageIface( Printer::EImageIface* imageIface );
53 void SetData( Common::EDataAbs* data );
54 virtual float Prepare();
55 std::string GetDataName();
56 void SetDataName(
const std::string &name );
57 Common::EDataAbs* GetData();
59 virtual bool VerticalMove();
61 void SetOwner( EDrawObject* owner );
62 EDrawObject* GetOwner();
63 void SetIdentificationName(
const std::string &identificationName );
64 std::string GetIdentificationName();
65 void SetDrawObjectToAlign(
const std::string &identificationName );
66 std::string GetDrawObjectToAlign();
67 std::string GetBackgroundImage();
68 void SetBackgroundImage(
const std::string &fileName );
70 void SetMasterDrawObject(
const std::string &identificationName );
71 std::string GetMasterDrawObject();
73 EDrawObject* GetDrawObject(
const std::string &identificationName );
75 virtual long GetContentWidth();
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