Templates/TemplateMultipleVariablesDialog.py

branch
Py2 comp.
changeset 3057
10516539f238
parent 2847
1843ef6e2656
parent 2997
7f0ef975da9e
child 3060
5883ce99ee12
equal deleted inserted replaced
3056:9986ec0e559a 3057:10516539f238
8 """ 8 """
9 9
10 from __future__ import unicode_literals # __IGNORE_WARNING__ 10 from __future__ import unicode_literals # __IGNORE_WARNING__
11 11
12 from PyQt4.QtCore import QSize, Qt 12 from PyQt4.QtCore import QSize, Qt
13 from PyQt4.QtGui import QSizePolicy, QSpacerItem, QWidget, QHBoxLayout, QLineEdit, \ 13 from PyQt4.QtGui import QSizePolicy, QSpacerItem, QWidget, QHBoxLayout, \
14 QPushButton, QTextEdit, QDialog, QScrollArea, QFrame, QGridLayout, QVBoxLayout, QLabel 14 QLineEdit, QPushButton, QTextEdit, QDialog, QScrollArea, QFrame, \
15 QGridLayout, QVBoxLayout, QLabel
15 16
16 17
17 class TemplateMultipleVariablesDialog(QDialog): 18 class TemplateMultipleVariablesDialog(QDialog):
18 """ 19 """
19 Class implementing a dialog for entering multiple template variables. 20 Class implementing a dialog for entering multiple template variables.
26 @param parent parent widget of this dialog (QWidget) 27 @param parent parent widget of this dialog (QWidget)
27 """ 28 """
28 super(TemplateMultipleVariablesDialog, self).__init__(parent) 29 super(TemplateMultipleVariablesDialog, self).__init__(parent)
29 30
30 self.TemplateMultipleVariablesDialogLayout = QVBoxLayout(self) 31 self.TemplateMultipleVariablesDialogLayout = QVBoxLayout(self)
31 self.TemplateMultipleVariablesDialogLayout.setContentsMargins(6, 6, 6, 6) 32 self.TemplateMultipleVariablesDialogLayout.setContentsMargins(
33 6, 6, 6, 6)
32 self.TemplateMultipleVariablesDialogLayout.setSpacing(6) 34 self.TemplateMultipleVariablesDialogLayout.setSpacing(6)
33 self.TemplateMultipleVariablesDialogLayout.setObjectName( 35 self.TemplateMultipleVariablesDialogLayout.setObjectName(
34 "TemplateMultipleVariablesDialogLayout") 36 "TemplateMultipleVariablesDialogLayout")
35 self.setLayout(self.TemplateMultipleVariablesDialogLayout) 37 self.setLayout(self.TemplateMultipleVariablesDialogLayout)
36 38
37 # generate the scrollarea 39 # generate the scrollarea
38 self.variablesView = QScrollArea(self) 40 self.variablesView = QScrollArea(self)
39 self.variablesView.setObjectName("variablesView") 41 self.variablesView.setObjectName("variablesView")
40 self.TemplateMultipleVariablesDialogLayout.addWidget(self.variablesView) 42 self.TemplateMultipleVariablesDialogLayout.addWidget(
43 self.variablesView)
41 44
42 self.variablesView.setWidgetResizable(True) 45 self.variablesView.setWidgetResizable(True)
43 self.variablesView.setFrameStyle(QFrame.NoFrame) 46 self.variablesView.setFrameStyle(QFrame.NoFrame)
44 47
45 self.top = QWidget(self) 48 self.top = QWidget(self)
66 t = QLineEdit(self.top) 69 t = QLineEdit(self.top)
67 self.grid.addWidget(t, row, 1) 70 self.grid.addWidget(t, row, 1)
68 self.variablesEntries[var] = t 71 self.variablesEntries[var] = t
69 row += 1 72 row += 1
70 # add a spacer to make the entries aligned at the top 73 # add a spacer to make the entries aligned at the top
71 spacer = QSpacerItem(20, 40, QSizePolicy.Minimum, QSizePolicy.Expanding) 74 spacer = QSpacerItem(
75 20, 40, QSizePolicy.Minimum, QSizePolicy.Expanding)
72 self.grid.addItem(spacer, row, 1) 76 self.grid.addItem(spacer, row, 1)
73 self.variablesEntries[variables[0]].setFocus() 77 self.variablesEntries[variables[0]].setFocus()
74 self.top.adjustSize() 78 self.top.adjustSize()
75 79
76 # generate the buttons 80 # generate the buttons
77 layout1 = QHBoxLayout() 81 layout1 = QHBoxLayout()
78 layout1.setContentsMargins(0, 0, 0, 0) 82 layout1.setContentsMargins(0, 0, 0, 0)
79 layout1.setSpacing(6) 83 layout1.setSpacing(6)
80 layout1.setObjectName("layout1") 84 layout1.setObjectName("layout1")
81 85
82 spacer1 = QSpacerItem(40, 20, QSizePolicy.Expanding, QSizePolicy.Minimum) 86 spacer1 = QSpacerItem(
87 40, 20, QSizePolicy.Expanding, QSizePolicy.Minimum)
83 layout1.addItem(spacer1) 88 layout1.addItem(spacer1)
84 89
85 self.okButton = QPushButton(self) 90 self.okButton = QPushButton(self)
86 self.okButton.setObjectName("okButton") 91 self.okButton.setObjectName("okButton")
87 self.okButton.setDefault(True) 92 self.okButton.setDefault(True)
89 94
90 self.cancelButton = QPushButton(self) 95 self.cancelButton = QPushButton(self)
91 self.cancelButton.setObjectName("cancelButton") 96 self.cancelButton.setObjectName("cancelButton")
92 layout1.addWidget(self.cancelButton) 97 layout1.addWidget(self.cancelButton)
93 98
94 spacer2 = QSpacerItem(40, 20, QSizePolicy.Expanding, QSizePolicy.Minimum) 99 spacer2 = QSpacerItem(
100 40, 20, QSizePolicy.Expanding, QSizePolicy.Minimum)
95 layout1.addItem(spacer2) 101 layout1.addItem(spacer2)
96 102
97 self.TemplateMultipleVariablesDialogLayout.addLayout(layout1) 103 self.TemplateMultipleVariablesDialogLayout.addLayout(layout1)
98 104
99 # set the texts of the standard widgets 105 # set the texts of the standard widgets

eric ide

mercurial