AppCore
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Classes | Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
EM::PrinterTemplate::EMultiple Class Referenceabstract

represents a set of draw objects recursively More...

#include <EMultiple.h>

Inheritance diagram for EM::PrinterTemplate::EMultiple:
Inheritance graph
[legend]
Collaboration diagram for EM::PrinterTemplate::EMultiple:
Collaboration graph
[legend]

Classes

class  DataClass
 

Public Member Functions

 EMultiple (const std::string &name)
 
 ~EMultiple ()
 
virtual EDrawObjectClone ()=0
 
virtual void ReadXML (EXMLNode *node)=0
 
virtual float Prepare ()
 
void RemoveDrawObject (const std::string &name)
 
void AddDrawObject (EDrawObject *drawObject)
 
std::vector< EDrawObject * > & GetDrawObjectMultiple ()
 
std::string GetNextDataName (const std::string &name)
 
 EMultiple (const std::string &name)
 
 ~EMultiple ()
 
virtual EDrawObjectClone ()=0
 
virtual void ReadXML (EXMLNode *node)=0
 
virtual float Prepare ()
 
void RemoveDrawObject (const std::string &name)
 
void AddDrawObject (EDrawObject *drawObject)
 
std::vector< EDrawObject * > & GetDrawObjectMultiple ()
 
std::string GetNextDataName (const std::string &name)
 
- Public Member Functions inherited from EM::PrinterTemplate::EDrawObject
 EDrawObject (const std::string &name)
 
virtual ~EDrawObject ()
 
virtual void Draw (float moveY)=0
 
virtual long Save (EXMLNode *node)
 
void SetName (const std::string &name)
 
std::string GetName ()
 
float GetX ()
 
float GetY ()
 
float GetOriginalY ()
 
void SetX (float x)
 
void SetY (float y)
 
virtual void Move (float x, float y)
 
virtual float GetMaxY ()
 
virtual float GetHeight ()
 
virtual void SetWidth (long width)
 
virtual void SetHeight (long height)
 
Printer::EImageIfaceGetImageIface ()
 
void SetImageIface (Printer::EImageIface *imageIface)
 
void SetData (Common::EDataAbs *data)
 
std::string GetDataName ()
 
void SetDataName (const std::string &name)
 
Common::EDataAbs * GetData ()
 
virtual bool VerticalMove ()
 
void SetOwner (EDrawObject *owner)
 
EDrawObjectGetOwner ()
 
void SetIdentificationName (const std::string &identificationName)
 
std::string GetIdentificationName ()
 
void SetDrawObjectToAlign (const std::string &identificationName)
 
std::string GetDrawObjectToAlign ()
 
std::string GetBackgroundImage ()
 
void SetBackgroundImage (const std::string &fileName)
 
void SetMasterDrawObject (const std::string &identificationName)
 
std::string GetMasterDrawObject ()
 
bool IsVisible ()
 
EDrawObjectGetDrawObject (const std::string &identificationName)
 
virtual long GetContentWidth ()
 
 EDrawObject (const std::string &name)
 
virtual ~EDrawObject ()
 
virtual void Draw (float moveY)=0
 
virtual long Save (EXMLNode *node)
 
void SetName (const std::string &name)
 
std::string GetName ()
 
float GetX ()
 
float GetY ()
 
float GetOriginalY ()
 
void SetX (float x)
 
void SetY (float y)
 
virtual void Move (float x, float y)
 
virtual float GetMaxY ()
 
virtual float GetHeight ()
 
virtual void SetWidth (long width)
 
virtual void SetHeight (long height)
 
Printer::EImageIfaceGetImageIface ()
 
void SetImageIface (Printer::EImageIface *imageIface)
 
void SetData (Common::EDataAbs *data)
 
std::string GetDataName ()
 
void SetDataName (const std::string &name)
 
Common::EDataAbs * GetData ()
 
virtual bool VerticalMove ()
 
void SetOwner (EDrawObject *owner)
 
EDrawObjectGetOwner ()
 
void SetIdentificationName (const std::string &identificationName)
 
std::string GetIdentificationName ()
 
void SetDrawObjectToAlign (const std::string &identificationName)
 
std::string GetDrawObjectToAlign ()
 
std::string GetBackgroundImage ()
 
void SetBackgroundImage (const std::string &fileName)
 
void SetMasterDrawObject (const std::string &identificationName)
 
std::string GetMasterDrawObject ()
 
bool IsVisible ()
 
EDrawObjectGetDrawObject (const std::string &identificationName)
 
virtual long GetContentWidth ()
 

Protected Member Functions

void ProcessObjectAlignement (EDrawObject *drawObject)
 
void ProcessObjectAlignement (EDrawObject *drawObject)
 

Protected Attributes

std::vector< EDrawObject * > mDrawObjectMultiple
 

Detailed Description

represents a set of draw objects recursively

class EMultiple

Constructor & Destructor Documentation

EM::PrinterTemplate::EMultiple::EMultiple ( const std::string &  name)
EMultiple::~EMultiple ( )

public destructor ~EMultiple

Returns
void
EM::PrinterTemplate::EMultiple::EMultiple ( const std::string &  name)
EM::PrinterTemplate::EMultiple::~EMultiple ( )

Member Function Documentation

void EMultiple::AddDrawObject ( EDrawObject drawObject)
void EM::PrinterTemplate::EMultiple::AddDrawObject ( EDrawObject drawObject)
virtual EDrawObject* EM::PrinterTemplate::EMultiple::Clone ( void  )
pure virtual
virtual EDrawObject* EM::PrinterTemplate::EMultiple::Clone ( void  )
pure virtual
vector< EDrawObject * > & EMultiple::GetDrawObjectMultiple ( )

Here is the caller graph for this function:

std::vector<EDrawObject*>& EM::PrinterTemplate::EMultiple::GetDrawObjectMultiple ( )
std::string EM::PrinterTemplate::EMultiple::GetNextDataName ( const std::string &  name)
std::string EM::PrinterTemplate::EMultiple::GetNextDataName ( const std::string &  name)
virtual float EM::PrinterTemplate::EMultiple::Prepare ( )
virtual
float EMultiple::Prepare ( )
virtual
void EMultiple::ProcessObjectAlignement ( EDrawObject drawObject)
protected

Here is the call graph for this function:

void EM::PrinterTemplate::EMultiple::ProcessObjectAlignement ( EDrawObject drawObject)
protected
virtual void EM::PrinterTemplate::EMultiple::ReadXML ( EXMLNode *  node)
pure virtual

public virtual ReadXML Nacitavanie XML

Parameters
nodeEXMLNode * * [vstup]
Returns
void

Reimplemented from EM::PrinterTemplate::EDrawObject.

Implemented in EM::PrinterTemplate::EBody, EM::PrinterTemplate::EBody, EM::PrinterTemplate::EHeader, and EM::PrinterTemplate::EHeader.

virtual void EM::PrinterTemplate::EMultiple::ReadXML ( EXMLNode *  node)
pure virtual

public virtual ReadXML Nacitavanie XML

Parameters
nodeEXMLNode * * [vstup]
Returns
void

Reimplemented from EM::PrinterTemplate::EDrawObject.

Implemented in EM::PrinterTemplate::EBody, EM::PrinterTemplate::EBody, EM::PrinterTemplate::EHeader, and EM::PrinterTemplate::EHeader.

void EM::PrinterTemplate::EMultiple::RemoveDrawObject ( const std::string &  name)
void EM::PrinterTemplate::EMultiple::RemoveDrawObject ( const std::string &  name)

Member Data Documentation

std::vector< EDrawObject * > EM::PrinterTemplate::EMultiple::mDrawObjectMultiple
protected

The documentation for this class was generated from the following files: