Graphics/SvgDiagram.py

changeset 3591
2f2a4a76dd22
parent 3484
645c12de6b0c
child 3656
441956d8fce5
equal deleted inserted replaced
3590:5280e37405b8 3591:2f2a4a76dd22
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)

eric ide

mercurial