VR-Forces Development_Version Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
localWeatherDefinitionDialog.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 2014 MAK Technologies, Inc.
3 ** All rights reserved.
4 ******************************************************************************/
5 
6 //\file DtLocalWeatherDefinitionDialog.h
7 //\brief Contains DtLocalWeatherDefinitionDialog class.
8 
9 #pragma once
10 
12 #include <vrvCore/DtUniqueID.h>
14 #include <string>
17 
21 class DtRwLocalWeather;
22 class QDialog;
23 class QComboBox;
24 class QPushButton;
25 class QLabel;
26 class QSpinBox;
27 
28 namespace makVrf
29 {
30  class DtLocalWeatherDefinitionDialog;
31 
34  {
35  public:
38 
41 
42 
46  virtual void processPopulateDialog(const makVrv::DtUniqueID& selectedUniqueID);
47 
49  virtual void setupGui();
50  virtual void setPriority(int);
51 
52  protected:
53  virtual void processObjectCreation();
54 
57  virtual void setEnvironment(QString);
58  virtual void processNamePrefixEdited(const std::string&);
59 
60  virtual void slot_onWeatherUpdated(const makVrv::DtStateView<DtVrlinkSimulatedWeatherState>* s);
61  virtual void setupCommand(DtChangeWeatherCommand&, makArchives::DtEnvironmentRecord&);
62  virtual void editEnvironment();
63  virtual void populateDialogWithStmt( const DtCreateObjectCommand* cmd );
64  virtual void setPulldownBasedOnWeatherCommand();
65 
66  protected:
69  };
70 
72  {
73  Q_OBJECT
74 
75  public:
77  DtLocalWeatherDefinitionDialog(makVrv::DtDe& de, QWidget* parent, const QString& title="", DtDialogInteractionMode mode=DtCreationMode);
78 
81  virtual void setEnvironmentNames(const std::vector<std::string>&);
82 
83  boost::signal<void (QString)> signal_setEnvironment;
84  boost::signal<void (int)> signal_priorityChanged;
85  boost::signal<void ()> signal_editEnvironment;
86 
87  virtual int priority() const;
88  virtual void setPriority(int);
89  virtual QString currentEnvironment() const;
90  virtual void setEnvironment(const std::string&);
91 
92  public slots:
93  virtual void environmentSelected();
94 
95  protected slots:
96  virtual void priorityChanged();
97  virtual void onEditEnvironment();
98 
99  protected:
100  virtual void setupGui();
101  virtual bool showAlpha() const;
102 
103  virtual DtBoxObjectDefinitionDialogLogic* createLogic();
104 
105  virtual void populateOverlays();
106 
107  virtual void init(const DtEntityType& entityType, const QString& title, bool forPlan,
109 
110  virtual void setupConnections();
111 
113  virtual void setPublishObjectVisible(bool b);
114  virtual void setPublishObject(bool b);
115 
116  public:
121 
124 
125  protected:
127  };
128 
131  {
132  public:
134  virtual DtCreateAndEditObjectDialogInterface* createDialog(makVrv::DtDe& de, QWidget* parent, const QString& title,
136  };
137 }

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)