VR-Forces 4.1.1 Class Documentation
Home
Modules
Namespaces
Classes
Files
Examples
Behavior Models
File List
File Members
include
tmqt
tmWatermark.h
Go to the documentation of this file.
1
/*********************************************************************
2
** Copyright (c) 2006 MAK Technologies, Inc.
3
** All rights reserved.
4
*********************************************************************/
5
/*********************************************************************
6
** $RCSfile: tmWatermark.h,v $ $Revision: 1.3 $ $State: Exp $
7
*********************************************************************/
8
11
12
#ifndef TMWWATERMARK_H_
13
#define TMWWATERMARK_H_
14
15
#include <QtCore/QObject>
16
#include <QtGui/QPixmap>
17
#include <QtGui/QPaintEvent>
18
19
class
DtTMMapArea
;
20
21
#include "
tmqt/tmqtDefines.h
"
22
class
DT_DLL_tmqt
DtTMWatermark
:
public
QObject
23
{
24
Q_OBJECT
25
26
public
:
27
DtTMWatermark
(
DtTMMapArea
* area = 0);
28
virtual
~
DtTMWatermark
();
29
30
virtual
bool
init
(
const
QString& image,
int
position,
const
QPoint& originOverride,
double
scaleFactor);
31
32
virtual
void
setPosition(
int
);
33
int
position()
const
;
34
36
virtual
bool
setImage(
const
QString& image);
37
const
QString& image()
const
;
38
39
virtual
void
setOriginOverride(
const
QPoint&);
40
const
QPoint& originOverride()
const
;
41
42
virtual
void
setScaleFactor(
double
);
43
double
scaleFactor()
const
;
44
45
bool
visible()
const
;
46
47
protected
:
49
void
paintEvent(QPaintEvent* event);
50
52
virtual
QPoint origin()
const
;
53
54
public
slots:
56
void
setVisible(
bool
);
57
58
protected
slots:
60
virtual
void
drawWatermark(QPainter*);
61
62
signals:
63
void
visibilityChanged();
64
65
protected
:
66
QString
myWatermark
;
67
QPixmap
myWatermarkImage
;
68
int
myPosition
;
69
QPoint
myOriginOverride
;
70
double
myScaleFactor
;
71
bool
myVisible
;
72
};
73
74
inline
const
QPoint&
DtTMWatermark::originOverride
()
const
75
{
76
return
myOriginOverride
;
77
}
78
79
inline
double
DtTMWatermark::scaleFactor
()
const
80
{
81
return
myScaleFactor
;
82
}
83
84
inline
int
DtTMWatermark::position
()
const
85
{
86
return
myPosition
;
87
}
88
89
inline
const
QString&
DtTMWatermark::image
()
const
90
{
91
return
myWatermark
;
92
}
93
94
inline
void
DtTMWatermark::setVisible
(
bool
b)
95
{
96
if
(b !=
myVisible
)
97
{
98
myVisible
= b;
99
emit
visibilityChanged
();
100
}
101
}
102
103
inline
bool
DtTMWatermark::visible
()
const
104
{
105
return
myVisible
;
106
}
107
108
#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
)