VR-Forces 4.3.1 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
scenarioEventDefinitionDialog.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 2014 MAK Technologies, Inc.
3 ** All rights reserved.
4 ******************************************************************************/
5 
6 //\file DtScenarioEventDefinitionDialog.h
7 //\brief Contains DtScenarioEventDefinitionDialog class.
8 
9 #pragma once
10 
12 #include <vrfGuiCoreQt/DtScenarioEventUi.hpp>
13 #include <vlpi/entityType.h>
14 #include <vrvCore/DtUniqueID.h>
15 #include <string>
16 
20 class DtRwScenarioEvent;
21 class QDialog;
22 
23 namespace makVrf
24 {
25  class DtScenarioEventDefinitionDialog;
26  class DtTimeEntryWidget;
27  class DtDateTimeEntryWidget;
28  class DtEventContents;
29 
32  {
33  public:
36 
39 
40 
44  virtual void processPopulateDialog(const makVrv::DtUniqueID& selectedUniqueID);
45 
47  virtual void setupGui();
48 
49  virtual void updateScenarioEventData();
50 
51  virtual void onUseLocationChanged(bool);
52 
53  protected:
54  virtual void setupScenarioEvent(const DtRwScenarioEvent& evt);
55  virtual void processObjectCreation();
56  virtual void processObjectUpdate();
57 
58  protected:
63  };
64 
69  {
70  Q_OBJECT
71 
72  public:
74  DtScenarioEventDefinitionDialog(makVrv::DtDe& de, QWidget* parent, const QString& title="", DtDialogInteractionMode mode=DtCreationMode);
75 
78 
79  virtual void setToEvent(DtRwScenarioEvent&) const;
80  virtual void setupScenarioEvent(const DtRwScenarioEvent& evt);
81 
82  virtual int ordinal() const;
83 
85  virtual void setPublishObjectVisible(bool b);
86  virtual void setPublishObject(bool b);
87 
88  protected:
89 
92  virtual void setupGui();
93 
94  virtual void addForce(const QString& name, int force);
95 
96  virtual DtPointObjectDefinitionDialogLogic* createLogic();
97 
98  virtual void setupConnections();
99 
100  virtual QString selectFile(const QString& filters, const QString& title);
101 
102  virtual void populateOverlays();
103 
104  virtual void init(const DtEntityType&);
105  virtual void initializeForIntelligenceObject();
106 
107  virtual void selectScenarioEventIcon(QString filename);
108 
109  protected slots:
110  virtual void onSelectEventSymbol();
111  virtual void onStartEventTriggerTypeChanged();
112  virtual void onEndEventTriggerTypeChanged();
113  virtual void onAvailableToAllForcesChanged();
114  virtual void onUseLocationChanged();
115  virtual void showEventContents();
116  virtual void onEditLinks();
117  virtual void onEditSensorSignatures();
118  virtual void onEventIconChanged();
119 
120  public:
121  Ui_DtScenarioEventUI myExtUiImpl;
124 
127 
134 
135  protected:
142 
143  std::map<std::string, double> mySensorSignatures;
144  };
145 
148  {
149  public:
151  virtual DtCreateAndEditObjectDialogInterface* createDialog(makVrv::DtDe& de, QWidget* parent, const QString& title,
153  };
154 }

Document ID: Generated on Wed Jul 29 00:55:00 EDT 2015 from SVN revision 155257
Copyright © 2005-2015 VT MÄK. All Rights Reserved (www.mak.com)