24class QRegularExpressionValidator;
26class TimeSpinBox :
public QSpinBox
31 explicit TimeSpinBox(QWidget *parent = 0);
34 QValidator::State validate(QString &input,
int &pos)
const;
35 int valueFromText(
const QString &text)
const;
36 QString textFromValue(
int val)
const;
37 void keyPressEvent(QKeyEvent *event);
43 QRegularExpressionValidator *m_validator;
46class TimeSpinBoxLineEdit :
public QLineEdit
51 explicit TimeSpinBoxLineEdit(QWidget *parent = 0);
54 void focusInEvent(QFocusEvent *event);
55 void focusOutEvent(QFocusEvent *event);
56 void mousePressEvent(QMouseEvent *event);
59 bool m_selectOnMousePress;