Source code for schrodinger.application.msv.gui.dialogs.color_editor_ui

# -*- 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