VR-Forces 4.1.1 Class Documentation
DtTimeEntryWidget.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 
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 
53  virtual void setTimeInSeconds(int);
54  virtual int timeInSeconds() const;
55 
56  static makVrv::DtUnicode codeVariableType()
57  {
58  return makVrv::DtUnicode::tr("Integer Unit: seconds");
59  }
60 
62  boost::signal<void ()> signal_changed;
63 
64  protected slots:
65  virtual void onTimeChanged();
66 
67  protected:
69  virtual void parseTime(const std::string& s, int& days, int& hours, int& minutes, int& seconds) const;
70 
71  public:
73  QTimeEdit* myTime;
74  QSpinBox* myDays;
75  QHBoxLayout* myContentLayout;
76  };
77 
79 }

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)