VR-Forces 4.2 Class Documentation
Home
Modules
Namespaces
Classes
Files
Examples
Behavior Models
File List
File Members
include
drawerqt
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
15
#include "
drawerqt/drawerqtDefines.h
"
16
#include "
drawerNative/primDrawer.h
"
17
18
#include <QtGui/QPainter>
19
#include <QtGui/QPixmap>
20
21
class
DT_DLL_drawerqt
DtQtDrawer
:
public
DtPrimitiveDrawer
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 Sun Nov 24 19:49:21 EST 2013 from SVN revision 133924
Copyright © 2005-2013 VT MÄK. All Rights Reserved (
www.mak.com
)