5715 |
5715 |
5716 def __zoom(self): |
5716 def __zoom(self): |
5717 """ |
5717 """ |
5718 Private method to handle the zoom action. |
5718 Private method to handle the zoom action. |
5719 """ |
5719 """ |
5720 if QApplication.focusWidget() == e5App().getObject("Shell"): |
5720 aw = ( |
5721 aw = e5App().getObject("Shell") |
5721 e5App().getObject("Shell") |
5722 else: |
5722 if QApplication.focusWidget() == e5App().getObject("Shell") else |
5723 aw = self.activeWindow() |
5723 self.activeWindow() |
|
5724 ) |
5724 if aw: |
5725 if aw: |
5725 from QScintilla.ZoomDialog import ZoomDialog |
5726 from QScintilla.ZoomDialog import ZoomDialog |
5726 dlg = ZoomDialog(aw.getZoom(), self.ui, None, True) |
5727 dlg = ZoomDialog(aw.getZoom(), self.ui, None, True) |
5727 if dlg.exec() == QDialog.DialogCode.Accepted: |
5728 if dlg.exec() == QDialog.DialogCode.Accepted: |
5728 value = dlg.getZoomSize() |
5729 value = dlg.getZoomSize() |
5732 """ |
5733 """ |
5733 Private slot to zoom to a given value. |
5734 Private slot to zoom to a given value. |
5734 |
5735 |
5735 @param value zoom value to be set (integer) |
5736 @param value zoom value to be set (integer) |
5736 """ |
5737 """ |
5737 if QApplication.focusWidget() == e5App().getObject("Shell"): |
5738 aw = ( |
5738 aw = e5App().getObject("Shell") |
5739 e5App().getObject("Shell") |
5739 else: |
5740 if QApplication.focusWidget() == e5App().getObject("Shell") else |
5740 aw = self.activeWindow() |
5741 self.activeWindow() |
|
5742 ) |
5741 if aw: |
5743 if aw: |
5742 aw.zoomTo(value) |
5744 aw.zoomTo(value) |
5743 self.sbZoom.setValue(aw.getZoom()) |
5745 self.sbZoom.setValue(aw.getZoom()) |
5744 |
5746 |
5745 def zoomValueChanged(self, value, zoomingWidget): |
5747 def zoomValueChanged(self, value, zoomingWidget): |
5749 @param value new zoom value |
5751 @param value new zoom value |
5750 @type int |
5752 @type int |
5751 @param zoomingWidget reference to the widget triggering the slot |
5753 @param zoomingWidget reference to the widget triggering the slot |
5752 @type Editor or Shell |
5754 @type Editor or Shell |
5753 """ |
5755 """ |
5754 if QApplication.focusWidget() == e5App().getObject("Shell"): |
5756 aw = ( |
5755 aw = e5App().getObject("Shell") |
5757 e5App().getObject("Shell") |
5756 else: |
5758 if QApplication.focusWidget() == e5App().getObject("Shell") else |
5757 aw = self.activeWindow() |
5759 self.activeWindow() |
|
5760 ) |
5758 if aw and aw == zoomingWidget: |
5761 if aw and aw == zoomingWidget: |
5759 self.sbZoom.setValue(value) |
5762 self.sbZoom.setValue(value) |
5760 |
5763 |
5761 def __clearAllFolds(self): |
5764 def __clearAllFolds(self): |
5762 """ |
5765 """ |