VR-Forces 4.1 Class Documentation
primDrawer.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2003 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 /*******************************************************************************
6 ** $RCSfile: primDrawer.h,v $ $Revision: 1.10 $ $State: Exp $
7 *******************************************************************************/
8 
11 
13 
14 #ifndef PRIMDRAWER_H
15 #define PRIMDRAWER_H
16 
18 #include <QtGui/QColor>
19 
20 class DtDisplayPoint;
21 class QPixmap;
22 class QImage;
23 class QFont;
24 
26 {
27 
28 public:
29 
31  virtual ~DtPrimitiveDrawer();
32  virtual void setLineColor(const QColor& color) = 0;
33  virtual const QColor& lineColor() const;
34 
36  virtual int setLineWidth(int w) = 0;
37  virtual int lineWidth() const;
38 
39  virtual void scale(double x, double y) = 0;
40  virtual void translate(int x, int y) = 0;
41  virtual void resetXForm() = 0;
42 
43  virtual void setFillColor(const QColor& color) = 0;
44  virtual const QColor& fillColor() const;
45 
46  virtual void drawString(const DtDisplayPoint& pt, const char* pString) = 0;
47 
48  virtual void drawLine(const DtDisplayPoint& ptFrom, const DtDisplayPoint& ptTo) = 0;
49 
50  virtual void drawFilledPoly(int numVerts, DtDisplayPoint* points) = 0;
51 
53 
54  virtual void labelForHorizLine(const DtDisplayPoint& pt, const char* pString) = 0;
55 
56  virtual void labelForVertiLine(const DtDisplayPoint& pt, const char* pString) = 0;
57 
59 
60  virtual void clear() = 0;
61 
62  virtual void drawPixmap(const DtDisplayPoint& pt, const QPixmap& p, int transparencyLevel = 0) = 0;
63 
64  virtual void drawImage(const DtDisplayPoint& pt, const QImage& p, bool blend = true,
65  int transparencyLevel = 0) = 0;
66 
67  virtual void setFont(const QFont&) = 0;
68  virtual const QFont& font() const = 0;
69 
70  virtual bool printMode() const;
71  virtual void setPrintMode(bool);
72 
73 protected:
78 };
79 
80 #endif

Document ID: Generated on Tue Jan 29 18:21:16 EST 2013 from SVN revision 123193
Copyright © 2005-2013 VT MÄK Inc. All Rights Reserved (www.mak.com)