VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
indirectArtillerySettingsWidget.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 
12 
15 
16 #include <QtWidgets/QWidget>
17 
18 class QCheckBox;
19 
20 namespace makVrv
21 {
22  class DtDe;
23  class DtPersistenceControlsInterface;
24 }
25 
26 namespace makVrf
27 {
28  class DtIndirectArtillerySettingsRecord;
29  class DtIndirectArtillerySettingsDataWidget;
30 
35  {
36  Q_OBJECT
37 
38  public:
39 
41  DtIndirectArtillerySettingsWidget(makVrv::DtDe& de, QWidget* parent = NULL, const Qt::WindowFlags& flags = 0 );
42 
44  virtual ~DtIndirectArtillerySettingsWidget() override;
45 
46  virtual void setupFromData(const DtIndirectArtillerySettingsRecord&);
47 
48  protected:
49 
50  void setupGui();
51 
52  private:
55 
58 
59  public:
61 
62  protected:
64  };
65 
68  {
69 
70  public:
71 
75 
78 
80  virtual void on_import();
81  virtual void on_export();
82  virtual void on_importFilePathChosen(const std::string& filePath);
83  virtual void on_exportFilePathChosen(const std::string& filePath);
84 
85  protected:
86  virtual void on_settingsChanged(const DtIndirectArtillerySettingsRecord& r);
87 
88  protected:
93  };
94 }
makVrv::DtPersistenceControlsInterface & myToolbarInterface
Definition: indirectArtillerySettingsWidget.h:91
DtIndirectArtillerySettingsWidget & myInterface
Definition: indirectArtillerySettingsWidget.h:90
makVrv::DtDe & myDe
Definition: indirectArtillerySettingsWidget.h:63
makVrv::DtDe & myDe
Definition: indirectArtillerySettingsWidget.h:89
Contains makVrf::DtIndirectArtillerySettingsRecord class. This class holds options for indirect artil...
Definition: indirectArtillerySettingsRecord.h:27
This class defines the dialog that allows the creation/update of indirect artillery data...
Definition: indirectArtillerySettingsDataWidget.h:41
#define DT_DLL_VRFGUISETTINGSWIDGETS
Definition: vrfGuiSettingsWidgets.h:22
makVrv::DtSignalConnectionManager myConnectionManager
Definition: indirectArtillerySettingsWidget.h:92
DtIndirectArtillerySettingsDataWidget * myUiImpl
Definition: indirectArtillerySettingsWidget.h:60
Abstract interface for controlling persistence of state in a dialog.
Definition: DtPersistenceControlsInterface.h:20
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:20
Logic for the terrain profile settings page.
Definition: indirectArtillerySettingsWidget.h:67
Base class to provide boost signal/slot management.
The DtDe is the core component of any VR-Vantage application. It owns a DtRenderer, DtDeCommunicator, as well as a DtDisplay and other things.
Definition: DtDe.h:76
Instances of DtIndirectArtillerySettingsWidget will allow the user to set options for indirect artill...
Definition: indirectArtillerySettingsWidget.h:34

Document ID: Generated on Thu Oct 23 22:29:17 EDT 2025 from SVN revision 280951
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)