VR-Forces 4.2 Class Documentation
Home
Modules
Namespaces
Classes
Files
Examples
Behavior Models
File List
File Members
include
drawerNative
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
17
#include "
drawerNative/drawerNativeDefines.h
"
18
#include <QtGui/QColor>
19
20
class
DtDisplayPoint
;
21
class
QPixmap;
22
class
QImage;
23
class
QFont;
24
25
class
DT_DLL_drawerNative
DtPrimitiveDrawer
26
{
27
28
public
:
29
30
DtPrimitiveDrawer
();
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
:
74
QColor
myLastLineColor
;
75
int
myLastLineWidth
;
76
QColor
myLastFillColor
;
77
bool
myPrintMode
;
78
};
79
80
#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
)