VR-Forces 4.3 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
timeEntryWidget.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 QTimeEdit;
16 class QLabel;
17 class QSpinBox;
18 class QHBoxLayout;
19 
20 namespace makVrf
21 {
24  {
25  Q_OBJECT
26 
27  public:
28  DtTimeEntryWidget(makVrv::DtDe& de, QWidget* parent, const Qt::WindowFlags& flags = 0);
29 
30  //DTOR
31  virtual ~DtTimeEntryWidget();
32 
34  virtual void setLabel(const std::string&);
35 
37  virtual void setRange(double bottom, double top);
38 
40  virtual void setDayShown(bool);
41 
44  virtual void setDefaultValue(const std::string&);
45 
47  virtual void setVariableData(const std::string&);
48 
50  virtual DtReaderWriter* createBoundVariable(const std::string& variableName);
51 
53  virtual void setupFromBoundVariable(const DtReaderWriter* variableName);
54 
56  virtual void setTimeInSeconds(int);
57  virtual int timeInSeconds() const;
58 
59  static makVrv::DtUnicode codeVariableType()
60  {
61  return makVrv::DtUnicode::tr("Integer Unit: seconds");
62  }
63 
65  boost::signal<void ()> signal_changed;
66 
67  protected slots:
68  virtual void onTimeChanged();
69 
70  protected:
72  virtual void parseTime(const std::string& s, int& days, int& hours, int& minutes, int& seconds) const;
73 
74  public:
76  QTimeEdit* myTime;
78  QHBoxLayout* myContentLayout;
79  };
80 
82 }

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)