1# -*- coding: utf-8 -*-
2
3# Automatically generated - don't edit.
4# Use `python setup.py build_ui` to update it.
5
6
7from PyQt5 import QtCore, QtGui, QtWidgets
8
9
10class Ui_ScriptingOptionsPage(object):
11    def setupUi(self, ScriptingOptionsPage):
12        ScriptingOptionsPage.setObjectName("ScriptingOptionsPage")
13        ScriptingOptionsPage.resize(605, 551)
14        self.vboxlayout = QtWidgets.QVBoxLayout(ScriptingOptionsPage)
15        self.vboxlayout.setContentsMargins(9, 9, 9, 9)
16        self.vboxlayout.setSpacing(6)
17        self.vboxlayout.setObjectName("vboxlayout")
18        self.enable_tagger_scripts = QtWidgets.QGroupBox(ScriptingOptionsPage)
19        self.enable_tagger_scripts.setCheckable(True)
20        self.enable_tagger_scripts.setObjectName("enable_tagger_scripts")
21        self.verticalLayout = QtWidgets.QVBoxLayout(self.enable_tagger_scripts)
22        self.verticalLayout.setObjectName("verticalLayout")
23        self.splitter = QtWidgets.QSplitter(self.enable_tagger_scripts)
24        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding)
25        sizePolicy.setHorizontalStretch(0)
26        sizePolicy.setVerticalStretch(0)
27        sizePolicy.setHeightForWidth(self.splitter.sizePolicy().hasHeightForWidth())
28        self.splitter.setSizePolicy(sizePolicy)
29        self.splitter.setOrientation(QtCore.Qt.Horizontal)
30        self.splitter.setChildrenCollapsible(False)
31        self.splitter.setObjectName("splitter")
32        self.script_list = ScriptListWidget(self.splitter)
33        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.MinimumExpanding, QtWidgets.QSizePolicy.Expanding)
34        sizePolicy.setHorizontalStretch(0)
35        sizePolicy.setVerticalStretch(0)
36        sizePolicy.setHeightForWidth(self.script_list.sizePolicy().hasHeightForWidth())
37        self.script_list.setSizePolicy(sizePolicy)
38        self.script_list.setMinimumSize(QtCore.QSize(120, 0))
39        self.script_list.setObjectName("script_list")
40        self.formWidget = QtWidgets.QWidget(self.splitter)
41        self.formWidget.setObjectName("formWidget")
42        self.verticalLayout_2 = QtWidgets.QVBoxLayout(self.formWidget)
43        self.verticalLayout_2.setContentsMargins(0, 0, 0, 0)
44        self.verticalLayout_2.setObjectName("verticalLayout_2")
45        self.tagger_script = ScriptTextEdit(self.formWidget)
46        self.tagger_script.setAcceptRichText(False)
47        self.tagger_script.setObjectName("tagger_script")
48        self.verticalLayout_2.addWidget(self.tagger_script)
49        self.verticalLayout.addWidget(self.splitter)
50        self.horizontalLayout = QtWidgets.QHBoxLayout()
51        self.horizontalLayout.setObjectName("horizontalLayout")
52        self.add_button = QtWidgets.QToolButton(self.enable_tagger_scripts)
53        self.add_button.setObjectName("add_button")
54        self.horizontalLayout.addWidget(self.add_button)
55        spacerItem = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
56        self.horizontalLayout.addItem(spacerItem)
57        self.scripting_documentation_button = QtWidgets.QPushButton(self.enable_tagger_scripts)
58        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Fixed)
59        sizePolicy.setHorizontalStretch(0)
60        sizePolicy.setVerticalStretch(0)
61        sizePolicy.setHeightForWidth(self.scripting_documentation_button.sizePolicy().hasHeightForWidth())
62        self.scripting_documentation_button.setSizePolicy(sizePolicy)
63        self.scripting_documentation_button.setObjectName("scripting_documentation_button")
64        self.horizontalLayout.addWidget(self.scripting_documentation_button)
65        spacerItem1 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
66        self.horizontalLayout.addItem(spacerItem1)
67        self.move_up_button = QtWidgets.QToolButton(self.enable_tagger_scripts)
68        icon = QtGui.QIcon.fromTheme(":/images/16x16/go-up.png")
69        self.move_up_button.setIcon(icon)
70        self.move_up_button.setObjectName("move_up_button")
71        self.horizontalLayout.addWidget(self.move_up_button)
72        self.move_down_button = QtWidgets.QToolButton(self.enable_tagger_scripts)
73        icon = QtGui.QIcon.fromTheme(":/images/16x16/go-down.png")
74        self.move_down_button.setIcon(icon)
75        self.move_down_button.setObjectName("move_down_button")
76        self.horizontalLayout.addWidget(self.move_down_button)
77        self.remove_button = QtWidgets.QToolButton(self.enable_tagger_scripts)
78        self.remove_button.setObjectName("remove_button")
79        self.horizontalLayout.addWidget(self.remove_button)
80        self.verticalLayout.addLayout(self.horizontalLayout)
81        self.script_error = QtWidgets.QLabel(self.enable_tagger_scripts)
82        self.script_error.setText("")
83        self.script_error.setAlignment(QtCore.Qt.AlignCenter)
84        self.script_error.setObjectName("script_error")
85        self.verticalLayout.addWidget(self.script_error)
86        self.hlayout_doc = QtWidgets.QHBoxLayout()
87        self.hlayout_doc.setObjectName("hlayout_doc")
88        self.verticalLayout.addLayout(self.hlayout_doc)
89        self.vboxlayout.addWidget(self.enable_tagger_scripts)
90
91        self.retranslateUi(ScriptingOptionsPage)
92        self.add_button.clicked.connect(self.script_list.add_script)
93        self.tagger_script.textChanged.connect(ScriptingOptionsPage.live_update_and_check)
94        self.script_list.itemSelectionChanged.connect(ScriptingOptionsPage.script_selected)
95        self.remove_button.clicked.connect(self.script_list.remove_selected_script)
96        self.enable_tagger_scripts.toggled['bool'].connect(ScriptingOptionsPage.enable_tagger_scripts_toggled)
97        QtCore.QMetaObject.connectSlotsByName(ScriptingOptionsPage)
98        ScriptingOptionsPage.setTabOrder(self.enable_tagger_scripts, self.add_button)
99        ScriptingOptionsPage.setTabOrder(self.add_button, self.script_list)
100        ScriptingOptionsPage.setTabOrder(self.script_list, self.tagger_script)
101
102    def retranslateUi(self, ScriptingOptionsPage):
103        _translate = QtCore.QCoreApplication.translate
104        self.enable_tagger_scripts.setTitle(_("Tagger Script(s)"))
105        self.tagger_script.setPlaceholderText(_("Enter your tagger script here."))
106        self.add_button.setToolTip(_("Add new script"))
107        self.add_button.setText(_("Add new script"))
108        self.scripting_documentation_button.setText(_("Scripting Documentation"))
109        self.move_up_button.setToolTip(_("Move script up"))
110        self.move_down_button.setToolTip(_("Move script down"))
111        self.remove_button.setText(_("Remove script"))
112from picard.ui.widgets.scriptlistwidget import ScriptListWidget
113from picard.ui.widgets.scripttextedit import ScriptTextEdit
114