VR-Forces 4.1.1 Class Documentation
simulationCommandSetGlobalWeather.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 2009 MAK Technologies, Inc.
3 ** All rights reserved.
4 ******************************************************************************/
5 /******************************************************************************
6 ** $RCSfile: simulationCommandSetGlobalWeather.h,v $ $Revision: 1.2 $ $State: Exp $
7 ******************************************************************************/
8 
11 
13 
14 #pragma once
15 
19 
21 
22 namespace makVrf
23 {
25  {
26  public:
29 
30  virtual void setObjectName(const DtString&);
31  virtual DtString objectName() const;
32 
33  virtual DtSimCommandObjectWrapper* clone() const;
34  };
35 
37  {
38  Q_OBJECT
39  public:
40  //CTOR
41  DtSimulationCommandSetGlobalWeatherDialog(makVrv::DtDe& de, QWidget* parent, const Qt::WindowFlags& flags = 0);
42 
43  //DTOR
45 
46  virtual void setPrecipitationEnabled(bool enabledFlag);
47  virtual void setPrecipitationIntensity(float intensity);
48  virtual void setPrecipitationType(int type);
49  virtual void setSkyConditions(int state);
50  virtual void setVisibilityDistance(float distance);
51  virtual void setWindDirection(float);
52  virtual void setWindSpeed(float);
53 
54  virtual bool precipitationEnabled();
55  virtual float precipitationIntensity();
56  virtual int precipitationType();
57  virtual int skyConditions();
58  virtual float visibilityDistance();
59  virtual float windDirection();
60  virtual float windSpeed();
61 
62  protected:
63 
64  virtual QWidget* contents(const std::vector<makVrv::DtSimEntry*>& data);
65  virtual bool editStatement(const std::vector<makVrv::DtSimEntry*>& data, const DtSimStatement* s);
66 
67  virtual void sendRequest();
68  virtual void setupStatement(const DtSimStatement*);
69 
70  virtual bool wantsSelectionOfObjectInCommandMode() const;
71  virtual int mapCloudStateToIndex(int) const;
72 
73  protected:
74 
76  };
77 
79  {
80  public:
81  virtual DtSimulationCommandDialogInterface* create(makVrv::DtDe&, QWidget* parent);
82  virtual bool supportsType(makVrv::DtDe&, const DtSimCommandMessageType&, const DtSimStatement*) const;
83  virtual std::string objectNameFromStatement(const DtSimCommand*) const;
84  };
85 }

Document ID: Generated on Mon Apr 8 19:24:01 EDT 2013 from SVN revision 125877
Copyright © 2005-2013 VT MÄK. All Rights Reserved (www.mak.com)