Graphics/UMLSceneSizeDialog.py

changeset 0
de9c2efb9d02
child 12
1d8dd9706f46
equal deleted inserted replaced
-1:000000000000 0:de9c2efb9d02
1 # -*- coding: utf-8 -*-
2
3 # Copyright (c) 2004 - 2009 Detlev Offenbach <detlev@die-offenbachs.de>
4 #
5
6 """
7 Module implementing a dialog to set the scene sizes.
8 """
9
10 from PyQt4.QtGui import QDialog
11
12 from Ui_UMLSceneSizeDialog import Ui_UMLSceneSizeDialog
13
14
15 class UMLSceneSizeDialog(QDialog, Ui_UMLSceneSizeDialog):
16 """
17 Class implementing a dialog to set the scene sizes.
18 """
19 def __init__(self, w, h, minW, minH, parent = None, name = None):
20 """
21 Constructor
22
23 @param w current width of scene (integer)
24 @param h current height of scene (integer)
25 @param minW minimum width allowed (integer)
26 @param minH minimum height allowed (integer)
27 @param parent parent widget of this dialog (QWidget)
28 @param name name of this widget (QString or string)
29 """
30 QDialog.__init__(self, parent)
31 if name:
32 self.setObjectName(name)
33 self.setupUi(self)
34
35 self.widthSpinBox.setValue(w)
36 self.heightSpinBox.setValue(h)
37 self.widthSpinBox.setMinimum(minW)
38 self.heightSpinBox.setMinimum(minH)
39 self.widthSpinBox.selectAll()
40 self.widthSpinBox.setFocus()
41
42 def getData(self):
43 """
44 Method to retrieve the entered data.
45
46 @return tuple giving the selected width and height
47 (integer, integer)
48 """
49 return (self.widthSpinBox.value(), self.heightSpinBox.value())

eric ide

mercurial