VR-Forces 4.1 Class Documentation
Home
Modules
Namespaces
Classes
Files
Examples
Behavior Models
File List
File Members
include
vrvCoreQt
DtIntervisibilityPropertiesDialog.h
Go to the documentation of this file.
1
/******************************************************************************
2
** Copyright (c) 2010 MAK Technologies, Inc.
3
** All rights reserved.
4
******************************************************************************/
5
/******************************************************************************
6
** $RCSfile: DtIntervisibilityPropertiesDialog.h,v $ $Revision: 1.7 $ $State: Exp $
7
******************************************************************************/
8
12
13
#pragma once
14
15
#include <
vrvCoreQt/vrvCoreQt.h
>
16
#include <
vrvCoreQt/DtIntervisibilitySettingsWidget.h
>
17
#include <
vrvUtil/DtVirtualBaseClass.h
>
18
#include <
vrvCore/DtUniqueID.h
>
19
20
#include <QtCore/QString>
21
22
class
QHBoxLayout;
23
class
QPushButton
;
24
25
namespace
makVrv
26
{
27
class
DtDe;
28
class
DtIntervisibilityPropertiesLogic;
29
32
class
DT_DLL_VRVCOREQT
DtIntervisibilityPropertiesDialog
:
public
DtIntervisibilitySettingsWidget
33
{
34
Q_OBJECT
35
36
public
:
38
DtIntervisibilityPropertiesDialog
(
DtDe
& de,
DtElementID
id
,
QWidget
* parent);
39
41
virtual
~
DtIntervisibilityPropertiesDialog
();
42
44
virtual
void
activate();
45
47
virtual
void
deactivate();
48
49
protected
:
50
52
void
setupGui();
53
55
virtual
void
cancel();
56
57
protected
slots:
58
virtual
void
onRestoreSettingsFromManager();
59
60
public
:
61
QHBoxLayout*
myButtonLayout
;
62
QPushButton
*
myCloseButton
;
63
QPushButton
*
myRevertToGlobalSettings
;
64
65
protected
:
66
DtIntervisibilityPropertiesLogic
*
myLogic
;
67
68
DtDe
&
myDe
;
69
DtUniqueID
myUniqueId
;
70
};
71
74
class
DtIntervisibilityPropertiesDialogCreator
:
public
DtVirtualBaseClass
75
{
76
public
:
78
DtIntervisibilityPropertiesDialogCreator
();
79
81
virtual
~DtIntervisibilityPropertiesDialogCreator
();
82
84
virtual
DtIntervisibilityPropertiesDialog
*
create
(
DtDe
& de,
DtElementID
);
85
87
static
DtIntervisibilityPropertiesDialogCreator
&
instance
(
DtDe
& de);
88
static
void
registerInstance
(
DtDe
& de,
DtIntervisibilityPropertiesDialogCreator
*);
89
};
90
}
91
Document ID: Generated on Tue Jan 29 18:21:16 EST 2013 from SVN revision 123193
Copyright © 2005-2013 VT MÄK Inc. All Rights Reserved (
www.mak.com
)