VR-Forces 4.3 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
vrfEnvironmentConditionsDateAndTimeWidget.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2013 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 
8 
10 
11 #pragma once
12 
13 #include <vrvUtil/signalslib.h>
16 
17 class QCheckBox;
18 class QLabel;
19 class QComboBox;
20 class QGridLayout;
21 class QLineEdit;
22 class QFrame;
23 
24 namespace makVrf
25 {
26  class DtVrfEnvironmentConditionsDateAndTimeLogic;
27 
32  {
33  Q_OBJECT
34 
35  public:
37  DtVrfEnvironmentConditionsDateAndTimeWidget(makVrv::DtDe& de,QWidget* parent = 0, Qt::WindowFlags f = 0);
38 
41 
43  virtual void setTimeScale( double timeScale);
44 
46  virtual void setDateAndTimeOfDay(time_t);
47 
49  virtual time_t dateAndTimeOfDay() const;
50 
52  virtual void setDataEntryOnly(bool);
53 
55  virtual void setAllowTimezoneSelection(bool);
56 
58  virtual void setUseDateTimeIlluminationForModel(bool);
59  virtual bool useDateTimeIlluminationForModel() const;
60 
62  virtual void activate() {};
63 
65  virtual void deactivate() {};
66 
68  virtual void setTimezone(const std::string&);
69 
71  virtual void setDateAndTimeFormatting(const std::string&);
72 
73  boost::signal<void (bool)> signal_dataEntryOnly;
74 
75  protected slots:
76  virtual void useLocalTimezoneChanged();
77  virtual void timezoneChanged();
78  virtual void dateTimeFormatChanged();
79  virtual void useDayNightIlluminationModelChanged();
80  virtual void on_myYearMonthChanged(int, int);
81 
82  protected:
83  virtual void timezoneChanged(const std::string& oldTZ, const std::string& newTZ);
84 
85  public:
88 
91  QFrame* mySeparator;
92  QGridLayout* myTimezoneLayout;
99 
100  protected:
103  };
104 }

Document ID: Generated on Wed Mar 11 21:20:57 EDT 2015 from SVN revision 150940
Copyright © 2005-2014 VT MÄK. All Rights Reserved (www.mak.com)