SkinningTools.UI.weightEditor.weightsTableModel

Module Contents

Classes

WeightsTableModel

class SkinningTools.UI.weightEditor.weightsTableModel.WeightsTableModel(data, parent=None, window=None, meshIndex=[], jointNames=[], vtxSideBar=[], jointColorList=[])
_baseColor
cell_vertex_copy_color = [70, 120, 120]
copyCellColor = [90, 120, 90]
default
lockedBG
lockedTXT
notNormalizedColor = [235, 52, 52]
overMaxInfColor = [235, 110, 52]
vertex_copy_color = [90, 90, 120]
columnCount(self, parent=None)

amount of columns in current table model

Returns

amount of columns

Return type

int

data(self, index, role=Qt.DisplayRole)

get specific data from the current given header

Parameters
  • index (int) – index of the header

  • role (Qt.DisplayRole) – qt role on how to display the element

Returns

data gathered from the object

Return type

QColor/Qt.alignment

flags(self, index)

get the flags of given cell

Parameters

index (cellindex) – index of the cell

Returns

flags used on the current cell

Return type

Qt.flags

getCellData(self, index=None, row=0, col=0)

get the value from the given cell

Parameters
  • index (cellindex) – index of the cell data if given

  • row (int) – index of the row

  • col (int) – index of the column

Returns

the value of the cell

Return type

float

headerData(self, index, orientation, role)

set up the header data for all joint objects

Parameters
  • index (int) – index of the header

  • orientation (QT.orientation) – the Qt orientation role on how to place the current header

  • role (Qt.DisplayRole) – qt role on how to display the element

Returns

the color of the object

Return type

QColor

rowCount(self, parent=None)

amount of rows in current table model

Returns

amount of rows

Return type

int

setData(self, index, value, role=Qt.EditRole)

set the data on the given cell

Parameters
  • index (cellindex) – index of the cell

  • value (float) – value to give to the cell

  • role (Qt.role) – role of current edit

Returns

if setting was succesfull

Return type

bool