PICARD-918: Add splitter in scripting UI

This commit is contained in:
Sambhav Kothari
2017-01-18 06:17:50 +05:30
parent ae94c587d4
commit 775b042db4
2 changed files with 99 additions and 40 deletions

View File

@@ -40,32 +40,43 @@ class Ui_ScriptingOptionsPage(object):
self.groupBox.setSizePolicy(sizePolicy)
self.groupBox.setTitle(_fromUtf8(""))
self.groupBox.setObjectName(_fromUtf8("groupBox"))
self.gridLayout = QtGui.QGridLayout(self.groupBox)
self.gridLayout.setObjectName(_fromUtf8("gridLayout"))
self.script_list = QtGui.QListWidget(self.groupBox)
sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Expanding)
self.verticalLayout_3 = QtGui.QVBoxLayout(self.groupBox)
self.verticalLayout_3.setMargin(0)
self.verticalLayout_3.setSpacing(6)
self.verticalLayout_3.setObjectName(_fromUtf8("verticalLayout_3"))
self.add_script = QtGui.QToolButton(self.groupBox)
self.add_script.setToolButtonStyle(QtCore.Qt.ToolButtonTextOnly)
self.add_script.setAutoRaise(False)
self.add_script.setObjectName(_fromUtf8("add_script"))
self.verticalLayout_3.addWidget(self.add_script)
self.splitter = QtGui.QSplitter(self.groupBox)
self.splitter.setOrientation(QtCore.Qt.Horizontal)
self.splitter.setChildrenCollapsible(False)
self.splitter.setObjectName(_fromUtf8("splitter"))
self.script_list = QtGui.QListWidget(self.splitter)
sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Ignored, QtGui.QSizePolicy.Expanding)
sizePolicy.setHorizontalStretch(0)
sizePolicy.setVerticalStretch(0)
sizePolicy.setHeightForWidth(self.script_list.sizePolicy().hasHeightForWidth())
self.script_list.setSizePolicy(sizePolicy)
self.script_list.setObjectName(_fromUtf8("script_list"))
self.gridLayout.addWidget(self.script_list, 2, 2, 3, 1)
self.tagger_script = QtGui.QTextEdit(self.groupBox)
self.tagger_script.setObjectName(_fromUtf8("tagger_script"))
self.gridLayout.addWidget(self.tagger_script, 3, 4, 2, 2)
self.add_script = QtGui.QToolButton(self.groupBox)
self.add_script.setToolButtonStyle(QtCore.Qt.ToolButtonTextOnly)
self.add_script.setAutoRaise(False)
self.add_script.setObjectName(_fromUtf8("add_script"))
self.gridLayout.addWidget(self.add_script, 0, 2, 1, 1)
self.script_name = QtGui.QLineEdit(self.groupBox)
self.formWidget = QtGui.QWidget(self.splitter)
self.formWidget.setObjectName(_fromUtf8("formWidget"))
self.verticalLayout_2 = QtGui.QVBoxLayout(self.formWidget)
self.verticalLayout_2.setMargin(0)
self.verticalLayout_2.setObjectName(_fromUtf8("verticalLayout_2"))
self.script_name = QtGui.QLineEdit(self.formWidget)
sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Fixed)
sizePolicy.setHorizontalStretch(0)
sizePolicy.setVerticalStretch(0)
sizePolicy.setHeightForWidth(self.script_name.sizePolicy().hasHeightForWidth())
self.script_name.setSizePolicy(sizePolicy)
self.script_name.setObjectName(_fromUtf8("script_name"))
self.gridLayout.addWidget(self.script_name, 2, 4, 1, 2)
self.verticalLayout_2.addWidget(self.script_name)
self.tagger_script = QtGui.QTextEdit(self.formWidget)
self.tagger_script.setObjectName(_fromUtf8("tagger_script"))
self.verticalLayout_2.addWidget(self.tagger_script)
self.verticalLayout_3.addWidget(self.splitter)
self.verticalLayout.addWidget(self.groupBox)
self.script_error = QtGui.QLabel(self.enable_tagger_scripts)
self.script_error.setText(_fromUtf8(""))

View File

@@ -14,7 +14,16 @@
<property name="spacing">
<number>6</number>
</property>
<property name="margin">
<property name="leftMargin">
<number>9</number>
</property>
<property name="topMargin">
<number>9</number>
</property>
<property name="rightMargin">
<number>9</number>
</property>
<property name="bottomMargin">
<number>9</number>
</property>
<item>
@@ -37,21 +46,23 @@
<property name="title">
<string/>
</property>
<layout class="QGridLayout" name="gridLayout">
<item row="2" column="2" rowspan="3">
<widget class="QListWidget" name="script_list">
<property name="sizePolicy">
<sizepolicy hsizetype="Fixed" vsizetype="Expanding">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
</widget>
</item>
<item row="3" column="4" rowspan="2" colspan="2">
<widget class="QTextEdit" name="tagger_script"/>
</item>
<item row="0" column="2">
<layout class="QVBoxLayout" name="verticalLayout_3">
<property name="spacing">
<number>6</number>
</property>
<property name="leftMargin">
<number>0</number>
</property>
<property name="topMargin">
<number>0</number>
</property>
<property name="rightMargin">
<number>0</number>
</property>
<property name="bottomMargin">
<number>0</number>
</property>
<item>
<widget class="QToolButton" name="add_script">
<property name="toolTip">
<string>Add new script</string>
@@ -67,17 +78,54 @@
</property>
</widget>
</item>
<item row="2" column="4" colspan="2">
<widget class="QLineEdit" name="script_name">
<property name="sizePolicy">
<sizepolicy hsizetype="Expanding" vsizetype="Fixed">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
<item>
<widget class="QSplitter" name="splitter">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="placeholderText">
<string>Display Name</string>
<property name="childrenCollapsible">
<bool>false</bool>
</property>
<widget class="QListWidget" name="script_list">
<property name="sizePolicy">
<sizepolicy hsizetype="Ignored" vsizetype="Expanding">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
</widget>
<widget class="QWidget" name="formWidget" native="true">
<layout class="QVBoxLayout" name="verticalLayout_2">
<property name="leftMargin">
<number>0</number>
</property>
<property name="topMargin">
<number>0</number>
</property>
<property name="rightMargin">
<number>0</number>
</property>
<property name="bottomMargin">
<number>0</number>
</property>
<item>
<widget class="QLineEdit" name="script_name">
<property name="sizePolicy">
<sizepolicy hsizetype="Expanding" vsizetype="Fixed">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="placeholderText">
<string>Display Name</string>
</property>
</widget>
</item>
<item>
<widget class="QTextEdit" name="tagger_script"/>
</item>
</layout>
</widget>
</widget>
</item>
</layout>