I'm not going to lie to you, I'm a beginner when it comes to Qt, so please excuse my noobness
I tried using the qDebug but I am not even sure if I'm doing that correctly either (even when I read about it a bit online)..
and when you say zoom(level * 0.5), what do you mean by that?
0 -> 0.25 1 -> 0.5 2 -> 1.0 3 -> 1.5 4 -> 2.0
void MainWindow::zoomSlider(int level) // Zoom Slider Bar Function { qDebug("zoomSlider() called, level==%d", level); switch (level) { case 0: getCurrentImageArea()->zoomImage(0.25); getCurrentImageArea()->setZoomFactor(0.25); break; case 1: getCurrentImageArea()->zoomImage(0.5); getCurrentImageArea()->setZoomFactor(0.5); break; case 2: getCurrentImageArea()->zoomImage(1.0); getCurrentImageArea()->setZoomFactor(1.0); break; case 3: getCurrentImageArea()->zoomImage(1.5); getCurrentImageArea()->setZoomFactor(1.5); break; case 4: getCurrentImageArea()->zoomImage(2.0); getCurrentImageArea()->setZoomFactor(2.0); break; } }
void MainWindow::zoomSlider(int level) // Zoom Slider Bar Function { qDebug("zoomSlider() called, level==%d", level); if (level == 0) { getCurrentImageArea()->zoomImage(0.25); getCurrentImageArea()->setZoomFactor(0.25); } else { getCurrentImageArea()->zoomImage(level * 0.5); getCurrentImageArea()->setZoomFactor(level * 0.5); } }
Basically, it doesn't have set zoom to it.. Hard to explain it but, like if you go to the min value it's not like it's set to make it only 50% for example, but it does zoom out, but it's setting it to a specific value..