115 Public method to set the zoom value in percent. |
115 Public method to set the zoom value in percent. |
116 |
116 |
117 @param value zoom value in percent (integer) |
117 @param value zoom value in percent (integer) |
118 """ |
118 """ |
119 if value != self.zoom(): |
119 if value != self.zoom(): |
120 self.resetMatrix() |
120 self.resetTransform() |
121 factor = value / 100.0 |
121 factor = value / 100.0 |
122 self.scale(factor, factor) |
122 self.scale(factor, factor) |
123 self.zoomValueChanged.emit(value) |
123 self.zoomValueChanged.emit(value) |
124 |
124 |
125 def zoom(self): |
125 def zoom(self): |
126 """ |
126 """ |
127 Public method to get the current zoom factor in percent. |
127 Public method to get the current zoom factor in percent. |
128 |
128 |
129 @return current zoom factor in percent (integer) |
129 @return current zoom factor in percent (integer) |
130 """ |
130 """ |
131 return int(self.matrix().m11() * 100.0) |
131 return int(self.transform().m11() * 100.0) |
132 |
132 |
133 def resizeScene(self, amount, isWidth=True): |
133 def resizeScene(self, amount, isWidth=True): |
134 """ |
134 """ |
135 Public method to resize the scene. |
135 Public method to resize the scene. |
136 |
136 |