25 class QRegExpValidator;
27 class TimeSpinBox :
public QSpinBox
32 explicit TimeSpinBox(QWidget *parent = 0);
35 QValidator::State validate(QString &input,
int &pos)
const;
36 int valueFromText(
const QString &text)
const;
37 QString textFromValue(
int val)
const;
38 void keyPressEvent(QKeyEvent *event);
41 QRegExpValidator* m_validator;
44 class TimeSpinBoxLineEdit :
public QLineEdit
49 explicit TimeSpinBoxLineEdit(QWidget *parent = 0);
52 void focusInEvent(QFocusEvent *event);
53 void focusOutEvent(QFocusEvent *event);
54 void mousePressEvent(QMouseEvent *event);
57 bool m_selectOnMousePress;
60 #endif // TIMESPINBOX_H