2017-05-27 16:04:44 -04:00
|
|
|
#ifndef RESTRICTED_SPIN_BOX_HPP_
|
|
|
|
#define RESTRICTED_SPIN_BOX_HPP_
|
|
|
|
|
|
|
|
#include "HintedSpinBox.hpp"
|
|
|
|
|
|
|
|
class QString;
|
|
|
|
|
|
|
|
//
|
|
|
|
// RestrictedSpinBox - select only from a sequence of values
|
|
|
|
//
|
|
|
|
class RestrictedSpinBox final
|
|
|
|
: public HintedSpinBox
|
|
|
|
{
|
|
|
|
public:
|
|
|
|
RestrictedSpinBox (QWidget * parent = nullptr)
|
|
|
|
: HintedSpinBox {parent}
|
|
|
|
{
|
|
|
|
}
|
|
|
|
|
|
|
|
protected:
|
|
|
|
// override the base class validation
|
|
|
|
QValidator::State validate (QString& input, int& pos) const override;
|
2019-06-25 09:35:58 -04:00
|
|
|
void fixup (QString& input) const override;
|
2017-05-27 16:04:44 -04:00
|
|
|
};
|
|
|
|
|
|
|
|
#endif
|