VR-Exchange 2.1 API Documentation
preciseTimeEdit.h
Go to the documentation of this file.
1 /******************************************************************************
2  ** Copyright (c) 1992-2010 VT MAK
3 ** All rights reserved.
4 ******************************************************************************/
5 
6 
9 
10 #ifndef preciseTimeEdit_H_
11 #define preciseTimeEdit_H_
12 
13 #include <namespace.h>
14 
15 #include <QtGui/QWidget>
16 #include <QtGui/QLineEdit>
17 
18 class QLineEdit;
19 class QLabel;
20 
21 namespace MAKVrExchange
22 {
23 
25  {
26  Q_OBJECT
27 
28  public:
29  ExtendedLineEdit(QWidget* parent = 0);
30 
31  signals:
32  void gainedFocus();
33 
34  protected:
35  virtual void focusInEvent ( QFocusEvent * event);
36  };
37 
38 
39 
42  {
43  Q_OBJECT
44 
45  public:
46 
48  DtPreciseTimeEdit(QWidget* parent = 0);
49 
51  virtual ~DtPreciseTimeEdit();
52 
53  virtual void setPaletteForegroundColor(const QColor& color);
54 
56  virtual bool isValidTime() const;
57 
59  virtual int hours() const;
60 
62  virtual void setHours(int);
63 
65  virtual int minutes() const;
66 
69  virtual void setMinutes(int minutes);
70 
72  virtual int seconds() const;
73 
76  virtual void setSeconds(int seconds);
77 
79  virtual float subseconds() const;
80 
83  virtual void setSubseconds(float subseconds);
84 
86  virtual double time() const;
87 
89  virtual void setTime(double);
90 
92  virtual QString timeString() const;
93 
95  virtual void setTimeString(const QString& str,bool* ok);
96 
97  signals:
98 
99  void theTimeChanged();
100 
101  protected slots:
102 
103  virtual void validateInput();
104 
105  virtual void selectedTimeChanged();
106 
107  virtual void increaseTime();
108 
109  virtual void decreaseTime();
110 
111  protected:
112 
114  {
119  Selected_SubSeconds
120  };
121 
123 
124  QFrame* myInputFrame;
125 
129 
134 
135  };
136 
137 }
138 
139 #endif

Document ID: Generated on Tue Aug 7 22:07:13 EDT 2012 from SVN revision 117874
Copyright © 2005-2012 VT MÄK Inc. All Rights Reserved (www.mak.com)