VR-Forces Development_Version Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
dateTimeEntryWidget.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2012 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 
8 
10 
11 #pragma once
12 
14 
15 class QDateTimeEdit;
16 class QLabel;
17 class QSpinBox;
18 class QHBoxLayout;
19 
20 namespace makVrf
21 {
25  {
26  Q_OBJECT
27 
28  public:
29  DtDateTimeEntryWidget(makVrv::DtDe& de, QWidget* parent, const Qt::WindowFlags& flags = 0);
30 
31  //DTOR
32  virtual ~DtDateTimeEntryWidget();
33 
35  virtual void setLabel(const std::string&);
36 
38  virtual void setRange(double bottom, double top);
39 
41  virtual void setDefaultValue(const std::string&);
42 
44  virtual void setVariableData(const std::string&);
45 
47  virtual DtReaderWriter* createBoundVariable(const std::string& variableName);
48 
50  virtual void setupFromBoundVariable(const DtReaderWriter* variableName);
51 
54  virtual void setDateTimeInSeconds(time_t);
55  virtual time_t dateTimeInSeconds() const;
56 
58  virtual void resetToCurrentDateTime();
59 
60  static makVrv::DtUnicode codeVariableType()
61  {
62  return makVrv::DtUnicode::tr("Integer Unit: seconds");
63  }
64 
66  boost::signal<void ()> signal_changed;
67 
68  protected:
69  virtual void timezoneChanged(const std::string&, const std::string&);
70 
71  protected slots:
72  virtual void onDateTimeChanged();
73 
74  public:
76  QDateTimeEdit* myDateTime;
77  QHBoxLayout* myContentLayout;
78  };
79 
81 }

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)