VR-Forces Development_Version Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
missileTargetWidget.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 2012 MAK Technologies, Inc.
3 ** All rights reserved.
4 ******************************************************************************/
5 
6 #pragma once
7 
8 #include <vrvUtil/signalslib.h>
11 #include <vrfGuiCoreQt/missileTargetDialog.hpp>
12 #include <vrvCore/DtStateView.h>
15 
16 #include <QWidget>
17 
18 namespace makVrv
19 {
20  class DtDe;
21  class DtSimObjectEntry;
22 }
23 
24 class QTreeWidgetItem;
25 
26 namespace makVrf
27 {
28  struct DtVrlinkSimulatedEnvironmentProcess;
29 
34  {
35  Q_OBJECT
36 
37  public:
38  //CTOR
39  DtMissileTargetWidget(makVrv::DtDe& de, QWidget* parent, const Qt::WindowFlags& flags = 0);
40 
41  //DTOR
42  virtual ~DtMissileTargetWidget();
43 
44  protected:
46  void setupGui();
47 
49  virtual void initConnections();
50 
51  protected:
54 
56  virtual void slot_removed(makVrv::DtElementID);
57 
58  protected slots:
60  virtual void itemClicked(QTreeWidgetItem*);
61 
63  virtual void itemDoubleClicked(QTreeWidgetItem*);
64 
66  virtual void createMissileTarget();
67 
69  virtual void deleteMissileTarget();
70 
72  virtual void editMissileTarget();
73 
75  virtual void updateButtons(QTreeWidgetItem*);
76 
78  virtual makVrv::DtElementID idFromItem(QTreeWidgetItem*) const;
79 
80  virtual void selectionChanged(const makVrv::DtSelectionManager::IdSet& selected, const makVrv::DtSelectionManager::IdSet& deselected);
81 
82  virtual void editingOrCreateChanged();
83 
84  public:
85  Ui_DtMissileTargetDialogUi myUiImpl;
86 
87  protected:
90 
91  typedef std::map<makVrv::DtElementID, QTreeWidgetItem*> MissileTargetItemsMap;
93 
95  };
96 }

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)