VR-Forces 4.1.1 Class Documentation
Home
Modules
Namespaces
Classes
Files
Examples
Behavior Models
File List
File Members
include
vrfGuiCoreQt
DtIndirectArtillerySettingsWidget.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
DtIndirectArtillerySettingsRecord;
26
class
DtIndirectArtillerySettingsDataWidget;
27
31
class
DT_DLL_VRFGUICOREQT
DtIndirectArtillerySettingsWidget
:
public
QWidget
32
{
33
Q_OBJECT
34
35
public
:
36
38
DtIndirectArtillerySettingsWidget
(
makVrv::DtDe
& de,
QWidget
* parent = NULL,
const
Qt::WindowFlags& flags = 0 );
39
41
virtual
~
DtIndirectArtillerySettingsWidget
();
42
43
virtual
void
setupFromData(
const
DtIndirectArtillerySettingsRecord
&);
44
45
protected
:
46
47
void
setupGui();
48
49
private
:
51
DtIndirectArtillerySettingsWidget
(
const
DtIndirectArtillerySettingsWidget
& orig);
52
54
DtIndirectArtillerySettingsWidget
& operator=(
const
DtIndirectArtillerySettingsWidget
& rhs);
55
56
public
:
57
DtIndirectArtillerySettingsDataWidget
*
myUiImpl
;
58
59
protected
:
60
makVrv::DtDe
&
myDe
;
61
};
62
64
class
DT_DLL_VRFGUICOREQT
DtIndirectArtillerySettingsLogic
65
{
66
67
public
:
68
70
DtIndirectArtillerySettingsLogic
(
makVrv::DtDe
& de,
DtIndirectArtillerySettingsWidget
& iFace,
71
makVrv::DtPersistenceControlsInterface
& toolbar);
72
74
virtual
~
DtIndirectArtillerySettingsLogic
();
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
DtIndirectArtillerySettingsRecord
& r);
84
85
protected
:
86
makVrv::DtDe
&
myDe
;
87
DtIndirectArtillerySettingsWidget
&
myInterface
;
88
makVrv::DtPersistenceControlsInterface
&
myToolbarInterface
;
89
makVrv::DtSignalConnectionManager
myConnectionManager
;
90
};
91
}
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
)