VR-Exchange 2.4 API Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
preciseTimeEdit.h
Go to the documentation of this file.
1 /****************************************************************************
2  * Copyright (c) 2015 VT MAK
3  * All rights reserved.
4  ****************************************************************************/
5 
9 
10 #pragma once
11 
12 #include <widgets/dllExport.h>
13 
14 #include <QtGui/QLineEdit>
15 #include <QtGui/QWidget>
16 
17 class QLabel;
18 class QLineEdit;
19 
20 namespace MAKVrExchange
21 {
22 
24  { Q_OBJECT;
25  public:
26 
27  ExtendedLineEdit( QWidget* parent = 0 );
28 
29  signals:
30 
31  void gainedFocus();
32 
33  protected:
34 
35  virtual void focusInEvent( QFocusEvent* event );
36 
37  };
38 
39 
42  { Q_OBJECT;
43  public:
44 
46  DtPreciseTimeEdit( QWidget* parent = 0 );
47 
49  virtual ~DtPreciseTimeEdit();
50 
51  virtual void setPaletteForegroundColor( const QColor& color );
52 
54  virtual bool isValidTime() const;
55 
57  virtual int hours() const;
58 
60  virtual void setHours( int val );
61 
63  virtual int minutes() const;
64 
67  virtual void setMinutes( int val );
68 
70  virtual int seconds() const;
71 
74  virtual void setSeconds( int val );
75 
77  virtual float subseconds() const;
78 
81  virtual void setSubseconds( float val );
82 
84  virtual double time() const;
85 
87  virtual void setTime( double val );
88 
90  virtual QString timeString() const;
91 
93  virtual void setTimeString( const QString& str, bool* ok );
94 
95  signals:
96 
97  void theTimeChanged();
98 
99  protected slots:
100 
101  virtual void validateInput();
102 
103  virtual void selectedTimeChanged();
104 
105  virtual void increaseTime();
106 
107  virtual void decreaseTime();
108 
109  protected:
110 
112  {
117  Selected_SubSeconds
118  };
119 
121 
122  QFrame* myInputFrame;
123 
127 
132 
133  };
134 
135 }

Document ID: Generated on Thu Jul 23 10:25:22 EDT 2015 from SVN revision 155065
Copyright © 2005-2014 VT MÄK. All Rights Reserved (www.mak.com)