Переопределение QSpinBox и QDoubleSpinBox для реализации множества диапазонов с различными шагами
Были созданы потому что мне понадобилось вводить число с множеством ограничений которые не знает или не хочет знать пользователь.
Просьба сильно не ругать, классы были сделаны быстро на коленке, что бы пройти промежуточное тестирование.
ну и все таки это мой первый пост.
использование:
// заполнение диапазонов, шагов и суффиксов (ед.измерений)
QList<RangeSpinBox::PropertyRange> boxPropertyList;
RangeSpinBox::PropertyRange prop;
prop.minValue = 100;
prop.maxValue = 1000;
prop.step = 1;
prop.suff = (" км");
//...
//Установка диапазонов для данного SpinBox`а
RangeSpinBox *spinEditor = new RangeSpinBox(parent);
for (int i = 0; i < boxPropertyList.size(); ++i) {
spinEditor->addRange(boxPropertyList[i]);
}