schrodinger.application.combiglide.connection_storage module

schrodinger.application.combiglide.connection_storage.get_connection_color(i)

Return the appropriate color for the i-th connection

Parameters

i (int) – The connection number to get colors for

Returns

The appropriate color, formatted as a list of three integers between 0 and 255

Return type

list

schrodinger.application.combiglide.connection_storage.get_color_list(i)

Return a list of colors from 0 to i

Parameters

i (int) – The connection number to get colors up to

Returns

A list of appropriate colors, where each color is formatted as a list of three integers between 0 and 255

Return type

list

schrodinger.application.combiglide.connection_storage.get_flat_color_list(i)

Return a flat list of colors from 0 to i

Parameters

i (int) – The connection number to get colors up to

Returns

A flat list of appropriate colors of length 3*i

Return type

list

schrodinger.application.combiglide.connection_storage.extend_connection_colors(idx)

Make sure that connection_colors is at least as long as the requested length

Parameters

i (int) – The desired length of connection_colors

schrodinger.application.combiglide.connection_storage.gen_random_color()

Generate a new random color

Returns

A random color, formatted as a list of three integers between 0 and 255

Return type

list

schrodinger.application.combiglide.connection_storage.reset_colors()

Reset the connection_colors list back to its original state. Intended for use in unit testing

class schrodinger.application.combiglide.connection_storage.ConnectionStorage

Bases: PyQt6.QtCore.QObject

This class is used to store the data of the current connection table.

__init__()
reset()
collectionChanged()
hasChanged()
changesSaved()
addPair(bp, name='', csize=0, minlink=0, maxlink=0, cfile=0, bondToH=False, selected=False)

Adds a bond pair to the list of bond pairs, and also creates a more or less empty data line for that data. Data in array: [Attachment name, collection size, min linkers, max linkers, collection file, table row]

bondPair(a1, a2)
switchPair(bp, newbp=False)
changePair(oldbp, newbp)
deletePair(bp)
setData(bp, name, csize, minlink, maxlink, cfile, row, bondToH, selected)
setConnectionName(bp, cname)
setConnectionSize(bp, csize)
setConnectionFile(bp, cfile)
setRow(bp, row)
setSelected(bp, selected)
getConnectionName(bp)
getConnectionSize(bp)
getConnectionFile(bp)
getRow(bp)
bondToH(bp)
getSelected(bp)
clearSelected()
size()
getPairFromRow(num)
getBondColorList()
containsMultipleCores()
getConnectionColor(i)

Return the appropriate connection color for the i-th connection

Parameters

i (int) – The connection number to get the color for

Returns

The appropriate color, formatted as a list of three integers between 0 and 255

Return type

list

setIgnorePair(bp)
removeIgnorePair()
getBondList()
getBondListWithIgnored()
getAtomList()
getCompleteBondList()
getAtomColorList()