5 #include <qnamespace.h>
7 #include "core/common/eplatform.h"
8 #include "appcore/printertemplate/EPrinter.h"
10 #define UNINICIALIZED_EGRAF_METHODS 1
22 class EPrinterGraf:
public EPrinter
28 virtual long SetFont( std::string name,
long size,
bool bold,
bool italic );
29 virtual long SetFont( std::string fontName,
long size,
bool bold,
bool italic,
bool underline );
30 virtual long DrawText(
float x,
float y,
long width,
long height, std::string text,
Alignement align,
short rotation = 0 );
39 virtual long DrawEllipse(
float ,
float ,
float ,
float );
40 virtual long DrawBox(
float x1,
float y1,
float x2,
float y2 );
41 virtual long DrawLine(
float x1,
float y1,
float x2,
float y2 );
42 virtual long DrawPicture(
float x,
float y, std::string fileName );
43 virtual long DrawPicture(
float x,
float y, std::string fileName,
long width,
long height );
45 virtual long DrawQRCode(
long x,
long y,
long width,
long height, std::string data );
55 long SetSize(
float width,
float height );
58 long SetPen( uint width, Qt::PenStyle style=Qt::SolidLine );
59 long SetImage(
int width,
int height );
68 virtual unsigned char*
GetDataForPrinter(
unsigned long& length,
unsigned long& width,
unsigned long& height );
virtual long CalculateMetrics()
Definition: EPrinterGraf.cpp:704
virtual unsigned char * GetDataForPrinter(unsigned long &length, unsigned long &width, unsigned long &height)
Definition: EPrinterGraf.cpp:926
virtual float GetTextHeightMM()
Definition: EPrinterGraf.cpp:839
virtual long GetPositionY()
Definition: EPrinterGraf.cpp:906
EEventTripTicketPr __EDATAPTR d
Definition: EEventTripTicket.h:96
virtual ~EPrinterGraf()
Definition: EPrinterGraf.cpp:105
virtual long DrawPicture(float x, float y, std::string fileName)
virtual long GetPositionX()
Definition: EPrinterGraf.cpp:901
EPrinterGraf()
Definition: EPrinterGraf.cpp:100
Metrics
Definition: EImageIface.h:37
long SetImage(int width, int height)
Definition: EPrinterGraf.cpp:670
virtual long DrawBox(float x1, float y1, float x2, float y2)
Definition: EPrinterGraf.cpp:286
virtual int GetHeightMM()
Definition: EPrinterGraf.cpp:795
virtual long SetFont(std::string name, long size, bool bold, bool italic)
virtual long StartPrint()
Definition: EPrinterGraf.cpp:229
virtual long GetTextWidth(std::string text)
long SetPointerToApp(QApplication *)
Definition: EPrinterGraf.cpp:588
virtual long DrawEllipse(float, float, float, float)
Definition: EPrinterGraf.cpp:263
QImage * GetCanvas()
Definition: EPrinterGraf.cpp:698
Alignement
Definition: EImageIface.h:7
virtual long SetFontEncoding(FontEncoding encode)
Definition: EPrinterGraf.cpp:772
long SetPen(uint width, Qt::PenStyle style=Qt::SolidLine)
Definition: EPrinterGraf.cpp:885
virtual long DrawQRCode(long x, long y, long width, long height, std::string data)
DrawQRCode.
__ECLASS DataClass
Definition: EEventUpdateCustomerData.h:35
virtual long DrawText(float x, float y, long width, long height, std::string text, Alignement align, short rotation=0)
FontEncoding
Definition: EImageIface.h:38
virtual long GetWidth()
Definition: EPrinterGraf.cpp:790
virtual long GetTextHeight()
Definition: EPrinterGraf.cpp:854
SYSTEM INCLUDES.
Definition: CardFacadeManagerXML.h:6
virtual int GetWidthMM()
Definition: EPrinterGraf.cpp:817
virtual long SetMetrics(Metrics metric)
Definition: EPrinterGraf.cpp:766
virtual long EndPrint()
Definition: EPrinterGraf.cpp:216
virtual long DrawLine(float x1, float y1, float x2, float y2)
Definition: EPrinterGraf.cpp:305
void SetPredTlac(long predtlac)
Definition: EPrinterGraf.cpp:1046
long SetSize(float width, float height)
Definition: EPrinterGraf.cpp:542
virtual long GetHeight()
Definition: EPrinterGraf.cpp:785
virtual long SetCurrentPos(float x, float y)
Definition: EPrinterGraf.cpp:911