VR-Forces 4.8 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
weatherAtLocationWidget.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2020 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 
8 
9 #pragma once
10 
11 #if !defined(Q_MOC_RUN)
12 #include <vrvUtil/signalslib.h>
14 #include <boost/signals2.hpp>
15 #include <vrvCore/DtEntityState.h>
16 #endif
17 
18 class DtSimMessage;
19 
20 namespace makVrf
21 {
22  struct DtVrlinkSimulatedEnvironmentProcess;
23  struct DtVrlinkSimulatedWeatherState;
24 
25  namespace makVrfGuiObjectInformationQt
26  {
27  class DtInformationDialogWidgetSection;
28  class DtInformationSectionDisplayHandler;
29 
31  //
37  {
38  Q_OBJECT
39 
40  public:
42  DtWeatherAtLocationWidget(makVrv::DtDe& de, QWidget* parent = 0, Qt::WindowFlags f = 0);
43 
45  virtual ~DtWeatherAtLocationWidget();
46 
47  protected:
48  virtual void slot_onCurrentSelectionChanged(
50  virtual void activate();
51 
52  virtual void showWeatherAtLocation(const DtVector&);
53  virtual void slot_databaseLocationSet(const DtVector&);
54  virtual void processWeatherAtLocationResponse(DtSimMessage* msg);
55 
56  virtual void createWeatherState();
57  virtual void slot_globalWeatherDiscovered();
58  virtual void completeSetup();
59 
60  protected:
61  unsigned long myRequestId;
65  };
66 
70  {
71  public:
72 
75 
78 
82  virtual std::string pageClassName() const;
83 
85  virtual makVrv::DtPage* create(QWidget* parent = 0, Qt::WindowFlags f = 0);
86  };
87  }
88 }
DtVrlinkSimulatedWeatherState * myWeatherState
Definition: weatherAtLocationWidget.h:64
makVrv::DtUniqueID myWeatherID
Definition: weatherAtLocationWidget.h:62
class DtSelectedObjectInformationWidget:
Definition: selectedObjectInformationWidget.h:44
unsigned long myRequestId
Definition: weatherAtLocationWidget.h:61
The page creator.
Definition: DtPage.h:117
The creator class needed to be used to create a DtWeatherAtLocationWidget.
Definition: weatherAtLocationWidget.h:69
File: simMsg.h.
Definition: simMessage.h:35
Contains makVrv::DtEntityState class.
The page is a single widget component which is viewed in a page collection.
Definition: DtPage.h:30
unsigned long long DtUniqueID
Definition: DtUniqueID.h:22
DtVrlinkSimulatedEnvironmentProcess * myEnvironmentState
Definition: weatherAtLocationWidget.h:63
#define DT_DLL_VRFGUIOBJECTINFORMATIONQT
Contains DLL export macros.
Definition: vrfGuiObjectInformationQt.h:25
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
std::set< DtUniqueID > IdSet
Definition: DtSelectionManager.h:32
class DtWeatherAtLocationWidget:
Definition: weatherAtLocationWidget.h:35

Document ID: Generated on Thu Aug 27 10:56:05 EDT 2020 from SVN revision 217100
Copyright © 2005-2020 MAK Technologies. All Rights Reserved (www.mak.com)