141 self.addToolBar(Qt.TopToolBarArea, self.windowToolBar) |
141 self.addToolBar(Qt.TopToolBarArea, self.windowToolBar) |
142 self.addToolBar(Qt.TopToolBarArea, self.graphicsToolBar) |
142 self.addToolBar(Qt.TopToolBarArea, self.graphicsToolBar) |
143 |
143 |
144 def getDiagramName(self): |
144 def getDiagramName(self): |
145 """ |
145 """ |
146 Method to retrieve a name for the diagram. |
146 Public method to retrieve a name for the diagram. |
147 |
147 |
148 @return name for the diagram |
148 @return name for the diagram |
149 """ |
149 """ |
150 return self.svgFile |
150 return self.svgFile |
151 |
151 |
165 |
165 |
166 super(SvgDiagram, self).wheelEvent(evt) |
166 super(SvgDiagram, self).wheelEvent(evt) |
167 |
167 |
168 def event(self, evt): |
168 def event(self, evt): |
169 """ |
169 """ |
170 Protected method handling events. |
170 Public method handling events. |
171 |
171 |
172 @param evt reference to the event (QEvent) |
172 @param evt reference to the event (QEvent) |
173 @return flag indicating, if the event was handled (boolean) |
173 @return flag indicating, if the event was handled (boolean) |
174 """ |
174 """ |
175 if evt.type() == QEvent.Gesture: |
175 if evt.type() == QEvent.Gesture: |
222 break |
222 break |
223 return index |
223 return index |
224 |
224 |
225 def __doZoom(self, value): |
225 def __doZoom(self, value): |
226 """ |
226 """ |
227 Public method to set the zoom value in percent. |
227 Private method to set the zoom value in percent. |
228 |
228 |
229 @param value zoom value in percent (integer) |
229 @param value zoom value in percent (integer) |
230 """ |
230 """ |
231 oldValue = self.__zoom() |
231 oldValue = self.__zoom() |
232 if value != oldValue: |
232 if value != oldValue: |
260 """ |
260 """ |
261 self.__doZoom(SvgDiagram.ZoomLevels[SvgDiagram.ZoomLevelDefault]) |
261 self.__doZoom(SvgDiagram.ZoomLevels[SvgDiagram.ZoomLevelDefault]) |
262 |
262 |
263 def __zoom(self): |
263 def __zoom(self): |
264 """ |
264 """ |
265 Public method to get the current zoom factor in percent. |
265 Private method to get the current zoom factor in percent. |
266 |
266 |
267 @return current zoom factor in percent (integer) |
267 @return current zoom factor in percent (integer) |
268 """ |
268 """ |
269 return int(self.svgWidget.width() / |
269 return int(self.svgWidget.width() / |
270 self.svgWidget.sizeHint().width() * 100.0) |
270 self.svgWidget.sizeHint().width() * 100.0) |