Based on dolik's proposal and patch, I have refactored "spin value situation" replacing 'hard coded' Edit*Spin classes with WithSpin template, that can be applied to any widget with MinMax/GetMin/GetMax methods.
In the process, I also added new EditDateSpin, EditTimeSpin widgets (two lines of code .