VR-Forces 4.3 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
msdlExporter.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>
16 
17 namespace makVrv
18 {
19  class DtDe;
20 }
21 
22 class DtSimMessage;
23 class QVBoxLayout;
24 class QHBoxLayout;
25 class QTreeWidget;
26 class QFrame;
27 class QLabel;
28 class QTreeWidgetItem;
29 class QComboBox;
30 
31 namespace makVrf
32 {
40  {
41  Q_OBJECT
42 
43  public:
44  //CTOR
45  DtMsdlExporter(makVrv::DtDe& de, QWidget* parent, const Qt::WindowFlags& flags = 0);
46 
47  //DTOR
48  virtual ~DtMsdlExporter();
49 
50  public:
55  virtual void exportFile(const QString&);
56 
57  protected:
58  virtual void processMsdlSidcMessage(DtSimMessage* m);
59 
62  virtual void processMissingItems();
63 
65  virtual void accept();
66 
68  virtual QComboBox* createSidcSelectionWidget(bool forEntities);
69 
71  virtual void setupMissingEntities();
72 
74  virtual void setupMissingTacticalGraphics();
75 
77  virtual void exportScenarioDescription();
78 
80  virtual void addMissingEntities();
81 
83  virtual void addMissingTacticalGraphics();
84 
85  public:
87 
88  QVBoxLayout* myEntitiesLayout;
90  QFrame* myEntitiesLine;
92 
97 
98  QHBoxLayout* myButtonLayout;
101 
102  protected:
104  DtFilename myMsdlFile;
108 
109  std::map<std::string, QTreeWidgetItem*> myMissingItems;
110 
111  std::map<std::string, std::string> myMissingEntities;
112  std::map<std::string, std::string> myMissingTacticalGraphics;
113  };
114 }

Document ID: Generated on Wed Mar 11 21:20:57 EDT 2015 from SVN revision 150940
Copyright © 2005-2014 VT MÄK. All Rights Reserved (www.mak.com)