VR-Forces Development_Version Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
msdlImporter.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>
13 #include <vlutil/vlFilename.h>
14 #include <QDialog>
15 
17 
18 namespace makVrv
19 {
20  class DtDe;
21 }
22 
23 class DtSimMessage;
24 class QVBoxLayout;
25 class QHBoxLayout;
26 class QTreeWidget;
27 class QFrame;
28 class QLabel;
29 class QTreeWidgetItem;
30 class QComboBox;
32 
33 namespace makVrf
34 {
43  {
44  Q_OBJECT
45 
46  public:
47  //CTOR
49  QWidget* parent, const Qt::WindowFlags& flags = 0);
50 
51  //DTOR
52  virtual ~DtMsdlImporter();
53 
54  public:
59  virtual void import(const QString&);
60 
61  protected:
62  virtual void processMsdlSidcMessage(DtSimMessage* m);
63 
66  virtual void addMissingEquipment(DtMsdlScenarioDescriptionImporterExporter*);
67  virtual void addMissingTacticalGraphics(DtMsdlScenarioDescriptionImporterExporter*);
68 
71  virtual void addMissingForcesToCountryMappings(DtMsdlScenarioDescriptionImporterExporter*);
72 
76  virtual void importScenarioDescription();
77 
80  virtual void processMissingItems();
81 
83  virtual void accept();
84 
86  virtual QComboBox* tacticalGraphicsCombo();
87 
89  virtual QComboBox* countryCombo();
90 
92  virtual void createEnumerationSelectionWidget(QTreeWidgetItem*);
93 
95  virtual void setupMissingEntities();
96 
98  virtual void setupMissingTacticalGraphics();
99 
101  virtual void setupMissingForceToCountryMappings();
102 
103  protected slots:
105  virtual void selectEntityType();
106 
107  public:
109 
114 
115  QVBoxLayout* myEntitiesLayout;
117  QFrame* myEntitiesLine;
119 
124 
125  QHBoxLayout* myButtonLayout;
128 
129  protected:
131  DtFilename myMsdlFile;
135 
136  std::map<std::string, QTreeWidgetItem*> myMissingItems;
137 
138  std::vector<DtMsdlSimulatedElement*> myMissingEntities;
139  std::vector<DtMsdlSimulatedTacticalGraphic> myMissingTacticalGraphics;
140  std::map<std::string, std::string> myMissingForceToCountryMappings;
141 
143  };
144 }

Document ID: Generated on Tue Mar 8 22:13:38 EST 2016 from SVN revision 162938
Copyright © 2005-2015 VT MÄK. All Rights Reserved (www.mak.com)