VR-Forces Development_Version Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
setActiveSonarModeDialog.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 
16 #include <vrfutil/rwUUID.h>
17 
18 #include <QtGui/QComboBox>
19 
20 class QStringList;
21 
22 namespace makVrf
23 {
26  {
27  Q_OBJECT
28  public:
30  DtSetActiveSonarModeDialog(makVrv::DtDe& de, QWidget* parent, const Qt::WindowFlags& flags = 0);
31 
33  virtual ~DtSetActiveSonarModeDialog();
34 
35  protected slots:
37  virtual void onIdChanged(const QString& s);
39  virtual void onModeChanged(const QString& s);
40 
41  protected:
43  virtual QWidget* contents(const std::vector<makVrv::DtSimEntry*>& data);
44 
46  virtual void setupGui(const std::vector<makVrv::DtSimEntry*>& data);
47 
49  virtual void setupFrom(const std::vector<makVrv::DtSimEntry*>& data);
50 
53  virtual void initializeItems(const std::vector<makVrv::DtSimEntry*>& data);
54 
56  virtual void resetDialog(bool resetModesOnly = false);
57 
59  virtual void updateComboBoxes();
60 
62  virtual bool editStatement(const std::vector<makVrv::DtSimEntry*>& states, const DtSimStatement* s);
64  virtual void setupStatement(const std::vector<makVrv::DtSimEntry*>& data, const DtSimStatement* stmt);
65 
67  virtual void sendRequest();
68 
71  virtual void slot_receivedActiveSonarModes(
72  const DtUUID& entity, int activeSonarId);
73 
74  std::vector<DtUUID> myCurrSelected;
75  std::map<DtUUID, std::vector<makVrv::DtSimEntry*> > myAwaitingActiveSonars;
80  };
81 
83  {
84  public:
85  virtual DtTaskSetDialogInterface* create(makVrv::DtDe&, QWidget* parent);
86  bool supportsType(makVrv::DtDe&, const DtSetMessageType&, const DtSimStatement*) const;
87  };
88 }

Document ID: Generated on Mon Jul 4 01:00:18 EDT 2016 from SVN revision 166489
Copyright © 2005-2015 VT MÄK. All Rights Reserved (www.mak.com)