MAK RTIspy API Documentation for HLA 1.3
Home
Modules
Namespaces
Classes
Files
Examples
Libraries
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
libsrc
rtiAssistantApp
propertyTypes.h
Go to the documentation of this file.
1
/******************************************************************************
2
** Copyright (c) 2006 MAK Technologies, Inc.
3
** All rights reserved.
4
******************************************************************************/
5
6
7
#ifndef propertyTypes_H_
8
#define propertyTypes_H_
9
10
// \file propertyTypes.h
11
// \brief Contains default property types implementations.
12
13
#include "
propertyType.h
"
14
#include <QtCore/QStringList>
15
16
class
DtPropertyTypeFactory
;
17
class
DtCollectionEditor
;
18
21
class
DT_DLL_ASSISTANTAPP
DtDefaultPropertyTypes
22
{
23
private
:
25
DtDefaultPropertyTypes
();
26
public
:
27
29
class
DT_DLL_ASSISTANTAPP
DtPropertyTypeGroup
:
public
DtPropertyType
30
{
31
public
:
33
virtual
DtPropertyType
* clone()
const
;
34
36
virtual
DtPropertyEditorWidget
* createEditor(
QWidget
*)
const
;
37
39
virtual
bool
isValid(QVariant value)
const
;
40
42
virtual
QString string()
const
;
43
44
};
45
47
class
DT_DLL_ASSISTANTAPP
DtPropertyTypeInt
:
public
DtPropertyType
48
{
49
public
:
51
virtual
DtPropertyType
* clone()
const
;
52
54
virtual
DtPropertyEditorWidget
* createEditor(
QWidget
*)
const
;
55
57
virtual
bool
isValid(QVariant value)
const
;
58
60
virtual
QString string()
const
;
61
62
};
63
65
class
DT_DLL_ASSISTANTAPP
DtPropertyTypeBool
:
public
DtPropertyType
66
{
67
public
:
69
virtual
DtPropertyType
* clone()
const
;
70
72
virtual
DtPropertyEditorWidget
* createEditor(
QWidget
*)
const
;
73
75
virtual
bool
isValid(QVariant value)
const
;
76
78
virtual
QString string()
const
;
79
81
virtual
QString text(QVariant value)
const
;
82
};
83
85
class
DT_DLL_ASSISTANTAPP
DtPropertyTypeString
:
public
DtPropertyType
86
{
87
public
:
89
virtual
DtPropertyType
* clone()
const
;
90
92
virtual
DtPropertyEditorWidget
* createEditor(
QWidget
*)
const
;
93
95
virtual
bool
isValid(QVariant value)
const
;
96
98
virtual
QString string()
const
;
99
};
100
102
class
DT_DLL_ASSISTANTAPP
DtPropertyTypeStringList
:
public
DtPropertyType
103
{
104
public
:
106
DtPropertyTypeStringList
();
107
109
DtPropertyTypeStringList
(QStringList,
bool
myEditable =
false
);
110
112
virtual
DtPropertyType
* clone()
const
;
113
115
virtual
DtPropertyEditorWidget
* createEditor(
QWidget
*)
const
;
116
118
virtual
bool
isValid(QVariant value)
const
;
119
121
virtual
QString string()
const
;
122
123
protected
:
124
QStringList
myList
;
125
bool
myEditable
;
// user can add to list or not
126
};
127
129
class
DT_DLL_ASSISTANTAPP
DtPropertyTypeCollection
:
public
DtPropertyType
130
{
131
public
:
132
134
DtPropertyTypeCollection
();
135
137
DtPropertyTypeCollection
(QStringList *lst,
DtCollectionEditor
* dialog);
138
140
virtual
DtPropertyType
* clone()
const
;
141
143
virtual
DtPropertyEditorWidget
* createEditor(
QWidget
*)
const
;
144
146
virtual
bool
isValid(QVariant value)
const
;
147
149
virtual
QString string()
const
;
150
152
virtual
QString text(QVariant value)
const
;
153
154
protected
:
155
QStringList *
myList
;
156
DtCollectionEditor
*
myCollectionEditor
;
// Widget used to edit the collection
157
};
158
160
class
DT_DLL_ASSISTANTAPP
DtPropertyTypeColor
:
public
DtPropertyType
161
{
162
public
:
164
virtual
DtPropertyType
* clone()
const
;
165
167
virtual
DtPropertyEditorWidget
* createEditor(
QWidget
*)
const
;
168
170
virtual
bool
isValid(QVariant value)
const
;
171
173
virtual
QString string()
const
;
174
};
175
177
class
DT_DLL_ASSISTANTAPP
DtPropertyTypeDouble
:
public
DtPropertyType
178
{
179
public
:
181
virtual
DtPropertyType
* clone()
const
;
182
184
virtual
DtPropertyEditorWidget
* createEditor(
QWidget
*)
const
;
185
187
virtual
bool
isValid(QVariant value)
const
;
188
190
virtual
QString string()
const
;
191
192
};
193
194
/*
195
class DT_DLL_ASSISTANTAPP DtPropertyTypeIntList : public DtPropertyType
196
{
197
public:
198
virtual DtPropertyType* clone() const;
199
virtual DtPropertyEditorWidget* createEditor(QWidget*) const;
200
virtual bool isValid(QVariant value) const;
201
};
202
203
class DT_DLL_ASSISTANTAPP DtPropertyTypeDoubleList : public DtPropertyType
204
{
205
public:
206
virtual DtPropertyType* clone() const;
207
virtual DtPropertyEditorWidget* createEditor(QWidget*) const;
208
virtual bool isValid(QVariant value) const;
209
};
210
211
class DT_DLL_ASSISTANTAPP DtPropertyTypeEnum : public DtPropertyType
212
{
213
public:
214
virtual DtPropertyType* clone() const;
215
virtual DtPropertyEditorWidget* createEditor(QWidget*) const;
216
virtual bool isValid(QVariant value) const;
217
};
218
*/
219
220
};
221
222
#endif
Document ID: Generated on Mon Mar 21 09:41:37 EDT 2016 from SVN revision 163228
Copyright © 2005-2015 VT MÄK Inc. All Rights Reserved (
www.mak.com
)