VR-Forces 4.1 Class Documentation
setRadarModeDialog.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 2012 MAK Technologies, Inc.
3 ** All rights reserved.
4 ******************************************************************************/
5 
8 
10 
11 #pragma once
12 
14 
17 #include <QtGui/QComboBox>
18 
19 class QStringList;
20 
21 namespace makVrf
22 {
25  {
26  Q_OBJECT
27  public:
29  DtSetRadarModeDialog(makVrv::DtDe& de, QWidget* parent, const Qt::WindowFlags& flags = 0);
30 
32  virtual ~DtSetRadarModeDialog();
33 
34  protected slots:
36  virtual void onIdChanged(const QString& s);
38  virtual void onModeChanged(const QString& s);
39 
40  protected:
42  virtual QWidget* contents(const std::vector<makVrv::DtSimEntry*>& data);
43 
45  virtual void setupGui(const std::vector<makVrv::DtSimEntry*>& data);
46 
48  virtual void setupFrom(const std::vector<makVrv::DtSimEntry*>& data);
49 
52  virtual void initializeItems(const std::vector<makVrv::DtSimEntry*>& data);
53 
55  virtual void resetDialog(bool resetModesOnly = false);
56 
58  virtual void updateComboBoxes();
59 
61  virtual bool editStatement(const std::vector<makVrv::DtSimEntry*>& states, const DtSimStatement* s);
63  virtual void setupStatement(const std::vector<makVrv::DtSimEntry*>& data, const DtSimStatement* stmt);
64 
66  virtual void sendRequest();
67 
69  virtual void slot_receivedRadarModes(std::string entityName, int emitterId);
70 
71  std::vector<std::string> myCurrSelected;
72  std::map<std::string, std::vector<makVrv::DtSimEntry*> > myAwaitingEmitters;
77  };
78 
80  {
81  public:
82  virtual DtTaskSetDialogInterface* create(makVrv::DtDe&, QWidget* parent);
83  bool supportsType(makVrv::DtDe&, const DtSetMessageType&, const DtSimStatement*) const;
84  };
85 }

Document ID: Generated on Tue Jan 29 18:21:16 EST 2013 from SVN revision 123193
Copyright © 2005-2013 VT MÄK Inc. All Rights Reserved (www.mak.com)