Fix for #5495 : add setTrackbarMin

This commit is contained in:
Aman Verma
2015-10-19 08:44:06 +00:00
parent 37ce3b8cfe
commit b0209ad7f7
10 changed files with 184 additions and 6 deletions

View File

@@ -171,12 +171,23 @@ void CvTrackbar::setPosition(double pos)
void CvTrackbar::setMaxPosition(double pos)
{
if (pos < 0)
pos = 0;
//slider->Minimum is initialized with 0
if (pos < slider->Minimum)
pos = slider->Minimum;
slider->Maximum = pos;
}
void CvTrackbar::setMinPosition(double pos)
{
if (pos < 0)
pos = 0;
//Min is always less than Max.
if ((pos > slider->Maximum)
pos = slider->Maximum;
slider->Minimum = pos;
}
void CvTrackbar::setSlider(Slider^ slider) {
if (slider)
this->slider = slider;
@@ -192,6 +203,11 @@ double CvTrackbar::getMaxPosition()
return slider->Maximum;
}
double CvTrackbar::getMinPosition()
{
return slider->Minimum;
}
Slider^ CvTrackbar::getSlider()
{
return slider;