# -*- coding: utf-8 -*-
# Form implementation generated from reading ui file '/scr/buildbot/src/mmshare/python/modules/schrodinger/application/msv/gui/dialogs/color_editor.ui'
#
# Created by: PyQt5 UI code generator 5.15.4
#
# WARNING: Any manual changes made to this file will be lost when pyuic5 is
# run again. Do not edit this file unless you know what you are doing.
from PyQt5 import QtCore, QtGui, QtWidgets
[docs]class Ui_Dialog(object):
[docs] def setupUi(self, Dialog):
Dialog.setObjectName("Dialog")
Dialog.resize(402, 511)
self.verticalLayout = QtWidgets.QVBoxLayout(Dialog)
self.verticalLayout.setContentsMargins(0, -1, 0, -1)
self.verticalLayout.setSpacing(9)
self.verticalLayout.setObjectName("verticalLayout")
self.start_with_frame = QtWidgets.QFrame(Dialog)
self.start_with_frame.setObjectName("start_with_frame")
self.gridLayout = QtWidgets.QGridLayout(self.start_with_frame)
self.gridLayout.setContentsMargins(0, 0, 0, 0)
self.gridLayout.setHorizontalSpacing(6)
self.gridLayout.setVerticalSpacing(2)
self.gridLayout.setObjectName("gridLayout")
self.horizontalLayout = QtWidgets.QHBoxLayout()
self.horizontalLayout.setSpacing(6)
self.horizontalLayout.setObjectName("horizontalLayout")
self.existing_scheme_rb = QtWidgets.QRadioButton(self.start_with_frame)
self.existing_scheme_rb.setObjectName("existing_scheme_rb")
self.start_with_btn_grp = QtWidgets.QButtonGroup(Dialog)
self.start_with_btn_grp.setObjectName("start_with_btn_grp")
self.start_with_btn_grp.addButton(self.existing_scheme_rb)
self.horizontalLayout.addWidget(self.existing_scheme_rb)
self.existing_scheme_combo = ColorSchemeComboBox(self.start_with_frame)
self.existing_scheme_combo.setObjectName("existing_scheme_combo")
self.horizontalLayout.addWidget(self.existing_scheme_combo)
self.existing_scheme_reset_btn = QtWidgets.QToolButton(self.start_with_frame)
self.existing_scheme_reset_btn.setText("")
self.existing_scheme_reset_btn.setObjectName("existing_scheme_reset_btn")
self.horizontalLayout.addWidget(self.existing_scheme_reset_btn)
self.gridLayout.addLayout(self.horizontalLayout, 0, 1, 1, 1)
self.start_with_lbl = QtWidgets.QLabel(self.start_with_frame)
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred)
sizePolicy.setHorizontalStretch(0)
sizePolicy.setVerticalStretch(0)
sizePolicy.setHeightForWidth(self.start_with_lbl.sizePolicy().hasHeightForWidth())
self.start_with_lbl.setSizePolicy(sizePolicy)
self.start_with_lbl.setObjectName("start_with_lbl")
self.gridLayout.addWidget(self.start_with_lbl, 0, 0, 1, 1)
spacerItem = QtWidgets.QSpacerItem(0, 0, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
self.gridLayout.addItem(spacerItem, 0, 2, 1, 1)
self.horizontalLayout_4 = QtWidgets.QHBoxLayout()
self.horizontalLayout_4.setSpacing(6)
self.horizontalLayout_4.setObjectName("horizontalLayout_4")
self.res_prop_rb = QtWidgets.QRadioButton(self.start_with_frame)
self.res_prop_rb.setObjectName("res_prop_rb")
self.start_with_btn_grp.addButton(self.res_prop_rb)
self.horizontalLayout_4.addWidget(self.res_prop_rb)
self.res_prop_combo = SComboBox(self.start_with_frame)
self.res_prop_combo.setSizeAdjustPolicy(QtWidgets.QComboBox.AdjustToContents)
self.res_prop_combo.setObjectName("res_prop_combo")
self.horizontalLayout_4.addWidget(self.res_prop_combo)
self.gridLayout.addLayout(self.horizontalLayout_4, 1, 1, 1, 1)
self.verticalLayout.addWidget(self.start_with_frame)
self.line = QtWidgets.QFrame(Dialog)
self.line.setFrameShape(QtWidgets.QFrame.HLine)
self.line.setFrameShadow(QtWidgets.QFrame.Sunken)
self.line.setObjectName("line")
self.verticalLayout.addWidget(self.line)
self.stacked_widget = QtWidgets.QStackedWidget(Dialog)
self.stacked_widget.setObjectName("stacked_widget")
self.standard_page = QtWidgets.QWidget()
self.standard_page.setObjectName("standard_page")
self.gridLayout_5 = QtWidgets.QVBoxLayout(self.standard_page)
self.gridLayout_5.setContentsMargins(0, 0, 0, 0)
self.gridLayout_5.setObjectName("gridLayout_5")
self.color_ramp_group = QtWidgets.QFrame(self.standard_page)
self.color_ramp_group.setObjectName("color_ramp_group")
self.gridLayout_3 = QtWidgets.QGridLayout(self.color_ramp_group)
self.gridLayout_3.setContentsMargins(0, 0, 0, 0)
self.gridLayout_3.setHorizontalSpacing(5)
self.gridLayout_3.setVerticalSpacing(2)
self.gridLayout_3.setObjectName("gridLayout_3")
self.color_ramp_combo = SComboBox(self.color_ramp_group)
self.color_ramp_combo.setStyleSheet("")
self.color_ramp_combo.setObjectName("color_ramp_combo")
self.gridLayout_3.addWidget(self.color_ramp_combo, 0, 1, 1, 1)
self.horizontalLayout_2 = QtWidgets.QHBoxLayout()
self.horizontalLayout_2.setObjectName("horizontalLayout_2")
self.num_bins_sb = QtWidgets.QSpinBox(self.color_ramp_group)
self.num_bins_sb.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter)
self.num_bins_sb.setButtonSymbols(QtWidgets.QAbstractSpinBox.NoButtons)
self.num_bins_sb.setMinimum(1)
self.num_bins_sb.setMaximum(10000)
self.num_bins_sb.setObjectName("num_bins_sb")
self.horizontalLayout_2.addWidget(self.num_bins_sb)
spacerItem1 = QtWidgets.QSpacerItem(5, 20, QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Minimum)
self.horizontalLayout_2.addItem(spacerItem1)
self.update_num_bins_btn = QtWidgets.QToolButton(self.color_ramp_group)
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Maximum, QtWidgets.QSizePolicy.Fixed)
sizePolicy.setHorizontalStretch(0)
sizePolicy.setVerticalStretch(0)
sizePolicy.setHeightForWidth(self.update_num_bins_btn.sizePolicy().hasHeightForWidth())
self.update_num_bins_btn.setSizePolicy(sizePolicy)
self.update_num_bins_btn.setStyleSheet("")
self.update_num_bins_btn.setObjectName("update_num_bins_btn")
self.horizontalLayout_2.addWidget(self.update_num_bins_btn)
spacerItem2 = QtWidgets.QSpacerItem(10, 20, QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Minimum)
self.horizontalLayout_2.addItem(spacerItem2)
self.min_max_group = QtWidgets.QFrame(self.color_ramp_group)
self.min_max_group.setStyleSheet("")
self.min_max_group.setObjectName("min_max_group")
self.gridLayout_4 = QtWidgets.QGridLayout(self.min_max_group)
self.gridLayout_4.setContentsMargins(0, 0, 2, 0)
self.gridLayout_4.setHorizontalSpacing(2)
self.gridLayout_4.setVerticalSpacing(0)
self.gridLayout_4.setObjectName("gridLayout_4")
self.min_prop_lbl = QtWidgets.QLabel(self.min_max_group)
self.min_prop_lbl.setAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignVCenter)
self.min_prop_lbl.setObjectName("min_prop_lbl")
self.gridLayout_4.addWidget(self.min_prop_lbl, 0, 0, 1, 1)
self.max_prop_lbl = QtWidgets.QLabel(self.min_max_group)
self.max_prop_lbl.setAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignVCenter)
self.max_prop_lbl.setObjectName("max_prop_lbl")
self.gridLayout_4.addWidget(self.max_prop_lbl, 1, 0, 1, 1)
self.min_prop_value_lbl = QtWidgets.QLabel(self.min_max_group)
self.min_prop_value_lbl.setText("")
self.min_prop_value_lbl.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter)
self.min_prop_value_lbl.setObjectName("min_prop_value_lbl")
self.gridLayout_4.addWidget(self.min_prop_value_lbl, 0, 1, 1, 1)
self.max_prop_value_lbl = QtWidgets.QLabel(self.min_max_group)
self.max_prop_value_lbl.setText("")
self.max_prop_value_lbl.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter)
self.max_prop_value_lbl.setObjectName("max_prop_value_lbl")
self.gridLayout_4.addWidget(self.max_prop_value_lbl, 1, 1, 1, 1)
self.horizontalLayout_2.addWidget(self.min_max_group)
self.edit_min_max_prop_values_btn = EditMinMaxToolButton(self.color_ramp_group)
self.edit_min_max_prop_values_btn.setText("")
self.edit_min_max_prop_values_btn.setObjectName("edit_min_max_prop_values_btn")
self.horizontalLayout_2.addWidget(self.edit_min_max_prop_values_btn)
spacerItem3 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
self.horizontalLayout_2.addItem(spacerItem3)
self.gridLayout_3.addLayout(self.horizontalLayout_2, 1, 1, 1, 1)
self.num_bins_lbl = QtWidgets.QLabel(self.color_ramp_group)
self.num_bins_lbl.setObjectName("num_bins_lbl")
self.gridLayout_3.addWidget(self.num_bins_lbl, 1, 0, 1, 1)
self.color_ramp_lbl = QtWidgets.QLabel(self.color_ramp_group)
self.color_ramp_lbl.setObjectName("color_ramp_lbl")
self.gridLayout_3.addWidget(self.color_ramp_lbl, 0, 0, 1, 1)
spacerItem4 = QtWidgets.QSpacerItem(0, 0, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
self.gridLayout_3.addItem(spacerItem4, 0, 2, 1, 1)
self.gridLayout_5.addWidget(self.color_ramp_group)
self.table_group = QtWidgets.QFrame(self.standard_page)
self.table_group.setObjectName("table_group")
self.verticalLayout_2 = QtWidgets.QVBoxLayout(self.table_group)
self.verticalLayout_2.setContentsMargins(0, 0, 0, 0)
self.verticalLayout_2.setObjectName("verticalLayout_2")
self.table_lbl = QtWidgets.QLabel(self.table_group)
self.table_lbl.setText("")
self.table_lbl.setWordWrap(True)
self.table_lbl.setObjectName("table_lbl")
self.verticalLayout_2.addWidget(self.table_lbl)
self.color_table = ColorSchemeTableView(self.table_group)
self.color_table.setObjectName("color_table")
self.verticalLayout_2.addWidget(self.color_table)
self.horizontalLayout_6 = QtWidgets.QHBoxLayout()
self.horizontalLayout_6.setContentsMargins(0, -1, -1, -1)
self.horizontalLayout_6.setObjectName("horizontalLayout_6")
self.delete_btn = QtWidgets.QPushButton(self.table_group)
self.delete_btn.setEnabled(False)
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed)
sizePolicy.setHorizontalStretch(0)
sizePolicy.setVerticalStretch(0)
sizePolicy.setHeightForWidth(self.delete_btn.sizePolicy().hasHeightForWidth())
self.delete_btn.setSizePolicy(sizePolicy)
self.delete_btn.setStyleSheet("")
self.delete_btn.setObjectName("delete_btn")
self.horizontalLayout_6.addWidget(self.delete_btn)
self.combine_btn = QtWidgets.QPushButton(self.table_group)
self.combine_btn.setEnabled(False)
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed)
sizePolicy.setHorizontalStretch(0)
sizePolicy.setVerticalStretch(0)
sizePolicy.setHeightForWidth(self.combine_btn.sizePolicy().hasHeightForWidth())
self.combine_btn.setSizePolicy(sizePolicy)
self.combine_btn.setObjectName("combine_btn")
self.horizontalLayout_6.addWidget(self.combine_btn)
spacerItem5 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
self.horizontalLayout_6.addItem(spacerItem5)
self.verticalLayout_2.addLayout(self.horizontalLayout_6)
self.gridLayout_5.addWidget(self.table_group)
self.stacked_widget.addWidget(self.standard_page)
self.color_ramp_only_page = QtWidgets.QWidget()
self.color_ramp_only_page.setObjectName("color_ramp_only_page")
self.verticalLayout_3 = QtWidgets.QVBoxLayout(self.color_ramp_only_page)
self.verticalLayout_3.setObjectName("verticalLayout_3")
spacerItem6 = QtWidgets.QSpacerItem(20, 20, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Fixed)
self.verticalLayout_3.addItem(spacerItem6)
self.horizontalLayout_3 = QtWidgets.QHBoxLayout()
self.horizontalLayout_3.setObjectName("horizontalLayout_3")
spacerItem7 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
self.horizontalLayout_3.addItem(spacerItem7)
self.color_ramp_only_lbl = QtWidgets.QLabel(self.color_ramp_only_page)
self.color_ramp_only_lbl.setObjectName("color_ramp_only_lbl")
self.horizontalLayout_3.addWidget(self.color_ramp_only_lbl)
self.color_ramp_only_combo = SComboBox(self.color_ramp_only_page)
self.color_ramp_only_combo.setObjectName("color_ramp_only_combo")
self.horizontalLayout_3.addWidget(self.color_ramp_only_combo)
spacerItem8 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
self.horizontalLayout_3.addItem(spacerItem8)
self.verticalLayout_3.addLayout(self.horizontalLayout_3)
spacerItem9 = QtWidgets.QSpacerItem(0, 251, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding)
self.verticalLayout_3.addItem(spacerItem9)
self.stacked_widget.addWidget(self.color_ramp_only_page)
self.verticalLayout.addWidget(self.stacked_widget)
self.retranslateUi(Dialog)
self.stacked_widget.setCurrentIndex(0)
QtCore.QMetaObject.connectSlotsByName(Dialog)
[docs] def retranslateUi(self, Dialog):
_translate = QtCore.QCoreApplication.translate
Dialog.setWindowTitle(_translate("Dialog", "Define Custom Color Scheme"))
self.existing_scheme_rb.setText(_translate("Dialog", "Existing scheme:"))
self.start_with_lbl.setText(_translate("Dialog", "Start with:"))
self.res_prop_rb.setText(_translate("Dialog", "Residue property:"))
self.update_num_bins_btn.setText(_translate("Dialog", "Update"))
self.min_prop_lbl.setText(_translate("Dialog", "Min:"))
self.max_prop_lbl.setText(_translate("Dialog", "Max:"))
self.num_bins_lbl.setText(_translate("Dialog", "# values/ranges:"))
self.color_ramp_lbl.setText(_translate("Dialog", "Color palette:"))
self.delete_btn.setText(_translate("Dialog", "Delete"))
self.combine_btn.setText(_translate("Dialog", "Combine"))
self.color_ramp_only_lbl.setText(_translate("Dialog", "Color palette:"))
from schrodinger.application.msv.gui.color_widgets import ColorSchemeComboBox, ColorSchemeTableView, EditMinMaxToolButton
from schrodinger.ui.qt.swidgets import SComboBox