VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
hostilityMatrixDialogLogic.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 2009 MAK Technologies, Inc.
3 ** All rights reserved.
4 ******************************************************************************/
5 /******************************************************************************
6 ** $RCSfile: DtHostilityMatrixDialogLogic.h,v $ $Revision: 1.1 $ $State: Exp $
7 ******************************************************************************/
8 
11 
13 
14 #pragma once
15 
17 
18 #include <vlutil/vlString.h>
19 #include <vector>
20 
21 class QCheckBox;
22 
23 namespace makVrv
24 {
25  class DtDe;
26 }
27 
28 class DtSimMessage;
29 
30 namespace makVrf
31 {
32  class DtHostilityMatrixDialogInterface;
33 
35  {
36  public:
37  typedef std::vector<bool> DtHostilityVector;
38  typedef std::vector<DtHostilityVector> DtHostilityMatrix;
39  typedef std::vector<DtString> DtNameVector;
40 
41  public:
42  //CTOR
44 
45  //DTOR
47 
48  public:
49  virtual void setupGui();
50 
51  virtual void apply();
52  virtual void setToDefaults();
53 
54  virtual void hostilityChanged(int row, int col, QCheckBox*);
55 
56  protected:
57  virtual void processHostilityMatrixCallback(DtSimMessage* msg);
58 
59  protected:
63  std::vector<DtString> myForceNames;
64  std::vector<DtString> myCountryCodes;
65  std::vector<int> myForceTypeVector;
66  DtSimMessage* myDefaultHostilityManagerMessage = nullptr;
67  };
68 }
std::vector< DtHostilityVector > DtHostilityMatrix
Definition: hostilityMatrixDialogLogic.h:38
Definition: hostilityMatrixDialogInterface.h:26
#define DT_DLL_VRFGUICOREQT
Definition: vrfGuiCoreQt.h:26
std::vector< int > myForceTypeVector
Definition: hostilityMatrixDialogLogic.h:65
DtHostilityMatrix myHostilityMatrix
Definition: hostilityMatrixDialogLogic.h:62
makVrv::DtDe & myDe
Definition: hostilityMatrixDialogLogic.h:60
std::vector< DtString > DtNameVector
Definition: hostilityMatrixDialogLogic.h:39
std::vector< bool > DtHostilityVector
Definition: hostilityMatrixDialogLogic.h:37
DtHostilityMatrixDialogInterface * myInterface
Definition: hostilityMatrixDialogLogic.h:61
File: simMsg.h.
Definition: simMessage.h:35
std::vector< DtString > myForceNames
Definition: hostilityMatrixDialogLogic.h:63
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
Definition: hostilityMatrixDialogLogic.h:34
std::vector< DtString > myCountryCodes
Definition: hostilityMatrixDialogLogic.h:64

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)