VR-Forces 4.1 Class Documentation
Home
Modules
Namespaces
Classes
Files
Examples
Behavior Models
File List
File Members
include
vrfGuiCoreQt
DtIndirectFireSettingsWidget.h
Go to the documentation of this file.
1
/*******************************************************************************
2
** Copyright (c) 2012 MAK Technologies, Inc.
3
** All rights reserved.
4
*******************************************************************************/
5
8
9
#pragma once
10
11
#include <
vrvUtil/signalslib.h
>
12
13
#include <
vrfGuiCoreQt/vrfGuiCoreQt.h
>
14
#include <
vrvUtil/DtSignalConnectionManager.h
>
15
16
#include <QtGui/QWidget>
17
namespace
makVrv
18
{
19
class
DtDe;
20
class
DtPersistenceControlsInterface;
21
}
22
23
namespace
makVrf
24
{
25
class
DtIndirectFireSettingsRecord;
26
class
DtIndirectFireSettingsDataWidget;
27
31
class
DT_DLL_VRFGUICOREQT
DtIndirectFireSettingsWidget
:
public
QWidget
32
{
33
Q_OBJECT
34
35
public
:
36
38
DtIndirectFireSettingsWidget
(
makVrv::DtDe
& de,
QWidget
* parent = NULL,
const
Qt::WindowFlags& flags = 0 );
39
41
virtual
~
DtIndirectFireSettingsWidget
();
42
43
virtual
void
setupFromData(
const
DtIndirectFireSettingsRecord
&);
44
45
protected
:
46
47
void
setupGui();
48
49
private
:
51
DtIndirectFireSettingsWidget
(
const
DtIndirectFireSettingsWidget
& orig);
52
54
DtIndirectFireSettingsWidget
& operator=(
const
DtIndirectFireSettingsWidget
& rhs);
55
56
public
:
57
DtIndirectFireSettingsDataWidget
*
myUiImpl
;
58
59
protected
:
60
makVrv::DtDe
&
myDe
;
61
};
62
64
class
DT_DLL_VRFGUICOREQT
DtIndirectFireSettingsLogic
65
{
66
67
public
:
68
70
DtIndirectFireSettingsLogic
(
makVrv::DtDe
& de,
DtIndirectFireSettingsWidget
& iFace,
71
makVrv::DtPersistenceControlsInterface
& toolbar);
72
74
virtual
~
DtIndirectFireSettingsLogic
();
75
77
virtual
void
on_import();
78
virtual
void
on_export();
79
virtual
void
on_importFilePathChosen(
const
std::string& filePath);
80
virtual
void
on_exportFilePathChosen(
const
std::string& filePath);
81
82
protected
:
83
virtual
void
on_settingsChanged(
const
DtIndirectFireSettingsRecord
& r);
84
85
protected
:
86
makVrv::DtDe
&
myDe
;
87
DtIndirectFireSettingsWidget
&
myInterface
;
88
makVrv::DtPersistenceControlsInterface
&
myToolbarInterface
;
89
makVrv::DtSignalConnectionManager
myConnectionManager
;
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
)