VR-Forces 4.1.1 Class Documentation
qtDrawer.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2003 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 /*******************************************************************************
6 ** $RCSfile: qtDrawer.h,v $ $Revision: 1.18 $ $State: Exp $
7 *******************************************************************************/
8 
11 
12 #ifndef QTDRAWER_H
13 #define QTDRAWER_H
14 
17 
18 #include <QtGui/QPainter>
19 #include <QtGui/QPixmap>
20 
22 {
23 
24 public:
25 
26  DtQtDrawer();
27 
28  virtual ~DtQtDrawer();
29 
30  virtual void setPainter(QPainter* p);
31 
32  virtual void setLineColor(const QColor& color);
33  virtual int setLineWidth(int w);
34 
35  virtual void setFillColor(const QColor& color);
36 
37  virtual void drawString(const DtDisplayPoint& pt, const char* pString);
38 
39  virtual void drawLine(const DtDisplayPoint& ptFrom, const DtDisplayPoint& ptTo);
40 
41  virtual void drawFilledPoly(int numVerts, DtDisplayPoint* points);
42 
43  virtual void drawRect(const DtDisplayPoint & upperLeft, const DtDisplayPoint & lowerRight);
44 
45  virtual void drawPixmap(const DtDisplayPoint& pt, const QPixmap& p, int transparencyLevel = 0);
46 
55  virtual void drawImage(const DtDisplayPoint& pt, const QImage& p, bool blend = true,
56  int transparencyLevel = 0);
57 
59 
60  virtual void clear();
61 
65 
67 
68  virtual void labelForHorizLine(const DtDisplayPoint& pt, const char* pString);
69 
70  virtual void labelForVertiLine(const DtDisplayPoint& pt, const char* pString);
71 
75  virtual void internalDrawImage(int x, int y, const QImage& image);
76 
77  static DtQtDrawer* create();
78 
79  virtual void setFont(const QFont&);
80  virtual const QFont& font() const;
81 
82  virtual void scale(double x, double y);
83  virtual void translate(int x, int y);
84  virtual void resetXForm();
85 
86 protected:
87 
88  QPainter* myPainter;
89 
90 };
91 
92 #endif

Document ID: Generated on Mon Apr 8 19:24:01 EDT 2013 from SVN revision 125877
Copyright © 2005-2013 VT MÄK. All Rights Reserved (www.mak.com)