@@ -59,10 +59,18 @@ RonchiCompareDialog::RonchiCompareDialog(const QImage& img1, const QString& name
5959
6060 m_saveBtn = new QPushButton (tr (" Save This Comparison Image" ));
6161 QPushButton* blinkBtn = new QPushButton (tr (" Blink" ));
62+
6263 mainLayout->addWidget (m_saveBtn);
6364
6465 blinkLayout->addSpacerItem ( new QSpacerItem (0 , 0 , QSizePolicy::Expanding, QSizePolicy::Expanding));
6566 blinkLayout->addWidget (blinkBtn);
67+ m_speedSlider = new QSlider (Qt::Horizontal, this );
68+ m_speedSlider->setRange (50 , 1500 );
69+ m_speedSlider->setValue (250 );
70+ m_speedSlider->hide ();
71+
72+
73+ blinkLayout->addWidget (m_speedSlider);
6674 blinkLayout->addSpacerItem ( new QSpacerItem (0 , 0 , QSizePolicy::Expanding, QSizePolicy::Expanding));
6775 mainLayout->addLayout (blinkLayout);
6876 blinkTimer = new QTimer (this );
@@ -90,13 +98,16 @@ void RonchiCompareDialog::startBlink(){
9098 blinking = false ;
9199 m_slider->show ();
92100 m_saveBtn->show ();
101+ m_speedSlider->hide ();
93102 m_info->setText (tr (" Blend Ratio (Slide to compare difference):" ));
94103 }
95104 else {
96105 blinking = true ;
97106 blinkTimer->start (300 );
98107 m_slider->hide ();
99108 m_saveBtn->hide ();
109+ m_speedSlider->show ();
110+
100111 }
101112}
102113
@@ -110,7 +121,7 @@ void RonchiCompareDialog::blink(){
110121 m_displayLabel->setPixmap (QPixmap::fromImage (m_q2));
111122 m_info->setText (m_compLabel->text ());
112123 }
113- blinkTimer->start (300 );
124+ blinkTimer->start (m_speedSlider-> value () );
114125}
115126
116127cv::Mat RonchiCompareDialog::qImageToMat (const QImage& image)
0 commit comments