VR-Forces 4.1.1 Class Documentation
Home
Modules
Namespaces
Classes
Files
Examples
Behavior Models
File List
File Members
include
vrvOsgQt
DtExtractReferencesWidget.h
Go to the documentation of this file.
1
/******************************************************************************
2
** Copyright (c) 2008 MAK Technologies, Inc.
3
** All rights reserved.
4
******************************************************************************/
5
/******************************************************************************
6
** $RCSfile: DtExtractReferencesWidget.h,v $ $Revision: 1.2 $ $State: Exp $
7
******************************************************************************/
8
12
13
#ifndef DtExtractReferencesWidget_H_
14
#define DtExtractReferencesWidget_H_
15
16
#include <
vrvOsgQt/vrvOsgQt.h
>
17
#include <
vrvOsgQt/DtExtractPropsInterface.h
>
18
#include <QtGui/QWidget>
19
20
class
QCheckBox
;
21
class
QComboBox
;
22
class
QLabel
;
23
class
QLineEdit
;
24
class
QListWidget;
25
class
QListWidgetItem;
26
class
QPushButton
;
27
class
QTreeWidget
;
28
29
namespace
makVrv
30
{
31
32
class
DtPropTypeComboBox;
33
class
DtModelDefinitionComboBox;
34
37
class
DT_DLL_VRVOSGQT
DtExtractReferencesWidget
38
:
public
QWidget
39
,
public
DtExtractPropsInterface
40
{
41
Q_OBJECT;
42
43
public
:
44
46
DtExtractReferencesWidget
(
DtDe
& de,
QWidget
* parent);
47
49
~
DtExtractReferencesWidget
();
50
52
virtual
void
setSearchCandidateSet(
const
DtExtractPropsInterface::SearchCandidateSet
& scSet);
53
55
virtual
void
addExtraction(
const
std::string& searchExp,
const
std::string& type);
56
59
virtual
void
reset();
60
62
virtual
void
setValidSchemas(
const
std::vector<std::string>& schemaNames);
63
65
void
clear();
66
68
//boost::signal<void ()> signal_addRule;
69
70
protected
slots:
71
73
virtual
void
onExtractClicked();
74
76
virtual
void
onSelectAllClicked();
77
79
virtual
void
onDeselectAllClicked();
80
82
virtual
void
onPropTypeComboChanged(
const
QString& text);
83
85
virtual
void
onModelDefinitionComboChanged(
const
QString& text);
86
87
protected
:
88
90
void
setupGui();
91
92
protected
:
93
95
97
DtPropTypeComboBox
*
myPropTypeCombo
;
98
100
DtModelDefinitionComboBox
*
myModelDefCombo
;
101
103
QListWidget*
myReferencesList
;
104
106
QLabel
*
myHelpLabel
;
107
109
QPushButton
*
myExtractButton
;
110
112
114
DtPropTypeComboBox::DtPropTypeList
myTypes
;
115
117
std::string
myCurrentType
;
118
120
std::string
myCurrentModelDefinition
;
121
123
DtDe
&
myDe
;
124
};
125
}
126
127
#endif
128
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
)