void HelpWindowWidget::emitZoomRelatedSignals() { // Let the user know whether we are not at the default zoom level and // whether we can still zoom out emit notDefaultZoomLevel(mZoomLevel != DefaultZoomLevel); emit zoomOutEnabled(mZoomLevel != MinimumZoomLevel); }
void LocMicView::scaleImage(float factor) { if(scaleFactor_ > 1.5 && factor > 1.0) { emit zoomInEnabled(false); return; } else if(scaleFactor_ < 0.25 && factor < 1.0) { emit zoomOutEnabled(false); return; } else { emit zoomInEnabled(true); emit zoomOutEnabled(true); } Q_ASSERT(imageWidget_->pixmap()); scaleFactor_ *= factor; imageWidget_->scale(scaleFactor_); adjustScrollBar(this->horizontalScrollBar(), factor); adjustScrollBar(this->verticalScrollBar(), factor); }