Ilwis-Objects
1.0
GIS and Remote Sensing framework for data access and processing
Main Page
Classes
Files
File List
All
Classes
Functions
Enumerations
Pages
ilwisobjects
domain
numericitem.h
1
#ifndef NUMERICITEM_H
2
#define NUMERICITEM_H
3
4
namespace
Ilwis {
5
6
class
NumericItemRange;
7
8
class
KERNELSHARED_EXPORT
NumericItem
:
public
DomainItem
,
public
Identity
9
{
10
public
:
11
friend
class
NumericItemRange
;
12
16
NumericItem
();
17
24
NumericItem
(
const
QString label,
const
NumericRange
&vr);
25
26
virtual
~
NumericItem
() {}
27
28
//@override
29
bool
isValid()
const
;
30
31
//@override
32
QString name()
const
;
33
34
//@override
35
DomainItem
*clone()
const
;
36
37
//@override
38
IlwisTypes valueType()
const
;
39
46
NumericRange
range()
const
;
47
53
void
range(
const
NumericRange
&valuerange);
54
59
void
clear();
60
66
static
Ilwis::NumericItemRange
*createRange();
67
68
69
//@override
70
static
IlwisTypes valueTypeS();
71
72
private
:
73
NumericRange
_valuerange;
74
};
75
76
struct
CompareNumericItem
{
77
bool
operator()(
const
NumericItem
& it1,
const
NumericItem
& it2) {
78
return
it1.
range
() < it2.
range
();
79
}
80
};
81
82
typedef
QSharedPointer<NumericItem> SPNumericItem;
83
84
}
85
86
#endif // NUMERICITEM_H
Generated on Fri Mar 28 2014 13:51:04 for Ilwis-Objects by
1.8.3.1