schrodinger.application.msv.gui.color_editor module

class schrodinger.application.msv.gui.color_editor.ColorEditor(parent=None, scheme=None)

Bases: PyQt5.QtWidgets.QWidget

An editor for developing new color themes for MSV.

Variables:schemeChanged (QtCore.pyqtSignal emitting a schrodinger.application.msv.gui.viewconstants.RowType and a schrodinger.application.msv.gui.color.RowColorScheme) – A signal emitted when the editor’s color scheme changes with the row type changed and the new scheme
all_buttons
changeRowScheme()

Loads the current row scheme

colorEdited(color_change)
currentRowScheme()

Returns the current row scheme

current_buttons
loadScheme(scheme)
loadSchemeForRow(row_type)
schemeChanged
class schrodinger.application.msv.gui.color_editor.QColorButton(key, parent=None, color=None)

Bases: PyQt5.QtWidgets.QPushButton

A button for selecting colors.

colorChanged
edit

Return a formatted message for the edit selection

edited()

rtype: bool return: Whether the color has been edited

getColor()

Return the current color selection

Return type:QtGui.QColor
mousePressEvent(e)

Allow set on right click

onColorPicker()

Callback that shows a color editor for a specific value

reset()

Restore the original color

setColor(color)

Set the color on the selected element

Parameters:color (QtGui.QColor) – The color for the element