VR-Forces 4.1.1 Class Documentation
Home
Modules
Namespaces
Classes
Files
Examples
Behavior Models
File List
File Members
include
entityEditorImpl
newEntityDialog.h
Go to the documentation of this file.
1
/*******************************************************************************
2
** Copyright (c) 2013 MAK Technologies, Inc.
3
** All rights reserved.
4
*******************************************************************************/
5
8
9
#pragma once
10
11
#include <QtGui/QDialog>
12
#include <
vrfExtProtocol/objType.h
>
13
#include <QtGui/QValidator>
14
15
class
DtBehaviorUi
;
16
class
QComboBox
;
17
class
QLineEdit
;
18
19
#include "
entityEditorImpl/entityEditorImplDefines.h
"
20
21
class
DT_DLL_entityeditorimpl
DtNameValidator
:
public
QValidator
22
{
23
public
:
24
DtNameValidator
(
QObject
* parent);
25
virtual
~
DtNameValidator
();
26
27
virtual
State validate(QString &,
int
&)
const
;
28
};
29
30
class
DT_DLL_entityeditorimpl
DtNewEntityDialog
:
public
QDialog
31
{
32
Q_OBJECT
33
34
public
:
35
DtNewEntityDialog
(
QWidget
* parent,
const
Qt::WindowFlags& f = 0);
36
37
virtual
bool
init
(
DtBehaviorUi
*,
const
QString& defaultCategory =
""
,
bool
onlyAllowSuppliedCategory =
false
);
38
39
virtual
QString parameterType()
const
;
40
virtual
DtObjectType
objectType()
const
;
41
42
virtual
QString name()
const
;
43
44
static
DtNewEntityDialog
* create(
QWidget
* p = NULL);
45
46
virtual
void
setEntityType(
const
DtEntityType&);
47
48
virtual
QString category()
const
;
49
50
protected
:
51
virtual
void
accept();
52
53
protected
slots:
54
virtual
void
categoryChanged();
55
virtual
DtObjectType
objectTypeSelected()
const
;
56
57
protected
:
58
QComboBox
*
myCategories
;
59
QLineEdit
*
myName
;
60
DtBehaviorUi
*
myBehaviorUi
;
61
DtNameValidator
myNameValidator
;
62
QLineEdit
*
myEntityType
;
63
};
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
)