Package schrodinger :: Package ui :: Module ligfilter :: Class CriteriaListModel
[hide private]
[frames] | no frames]

Class CriteriaListModel

         object --+                    
                  |                    
  sip.simplewrapper --+                
                      |                
            sip.wrapper --+            
                          |            
       PyQt5.QtCore.QObject --+        
                              |        
PyQt5.QtCore.QAbstractItemModel --+    
                                  |    
    PyQt5.QtCore.QAbstractListModel --+
                                      |
                                     CriteriaListModel

Class for storing the criteria list information.

Nested Classes [hide private]

Inherited from PyQt5.QtCore.QAbstractItemModel: LayoutChangeHint

Instance Methods [hide private]
 
__init__(self)
x.__init__(...) initializes x; see help(type(x)) for signature
 
rowCount(self, parent=QtCore.QModelIndex())
Returns number of rows
 
resetData(self)
 
setAllData(self, lines)
 
data(self, index, role=0)
Given a cell index, returns the data that should be displayed in that cell (text or check button state).
 
getRowCriteria(self, rownum)
 
removeRow(self, rownum)
 
flags(self, index)
Returns flags for the specified cell.

Inherited from PyQt5.QtCore.QAbstractListModel: columnCount, dropMimeData, hasChildren, index, parent, sibling

Inherited from PyQt5.QtCore.QAbstractItemModel: beginInsertColumns, beginInsertRows, beginMoveColumns, beginMoveRows, beginRemoveColumns, beginRemoveRows, beginResetModel, buddy, canDropMimeData, canFetchMore, changePersistentIndex, changePersistentIndexList, columnsAboutToBeInserted, columnsAboutToBeMoved, columnsAboutToBeRemoved, columnsInserted, columnsMoved, columnsRemoved, createIndex, dataChanged, decodeData, encodeData, endInsertColumns, endInsertRows, endMoveColumns, endMoveRows, endRemoveColumns, endRemoveRows, endResetModel, fetchMore, hasIndex, headerData, headerDataChanged, insertColumn, insertColumns, insertRow, insertRows, itemData, layoutAboutToBeChanged, layoutChanged, match, mimeData, mimeTypes, modelAboutToBeReset, modelReset, moveColumn, moveColumns, moveRow, moveRows, persistentIndexList, removeColumn, removeColumns, removeRows, resetInternalData, revert, roleNames, rowsAboutToBeInserted, rowsAboutToBeMoved, rowsAboutToBeRemoved, rowsInserted, rowsMoved, rowsRemoved, setData, setHeaderData, setItemData, sort, span, submit, supportedDragActions, supportedDropActions

Inherited from PyQt5.QtCore.QObject: __getattr__, blockSignals, childEvent, children, connectNotify, customEvent, deleteLater, destroyed, disconnect, disconnectNotify, dumpObjectInfo, dumpObjectTree, dynamicPropertyNames, event, eventFilter, findChild, findChildren, inherits, installEventFilter, isSignalConnected, isWidgetType, isWindowType, killTimer, metaObject, moveToThread, objectName, objectNameChanged, property, pyqtConfigure, receivers, removeEventFilter, sender, senderSignalIndex, setObjectName, setParent, setProperty, signalsBlocked, startTimer, thread, timerEvent, tr

Inherited from sip.simplewrapper: __new__

Inherited from object: __delattr__, __format__, __getattribute__, __hash__, __reduce__, __reduce_ex__, __repr__, __setattr__, __sizeof__, __str__, __subclasshook__

Class Variables [hide private]

Inherited from PyQt5.QtCore.QAbstractItemModel: HorizontalSortHint, NoLayoutChangeHint, VerticalSortHint

Inherited from PyQt5.QtCore.QObject: staticMetaObject

Properties [hide private]

Inherited from object: __class__

Method Details [hide private]

__init__(self)
(Constructor)

 

x.__init__(...) initializes x; see help(type(x)) for signature

Overrides: object.__init__
(inherited documentation)

rowCount(self, parent=QtCore.QModelIndex())

 

Returns number of rows

Overrides: PyQt5.QtCore.QAbstractItemModel.rowCount

data(self, index, role=0)

 

Given a cell index, returns the data that should be displayed in that cell (text or check button state). Used by the view.

Overrides: PyQt5.QtCore.QAbstractItemModel.data

removeRow(self, rownum)

 
Overrides: PyQt5.QtCore.QAbstractItemModel.removeRow

flags(self, index)

 

Returns flags for the specified cell. Whether selectable or not.

Overrides: PyQt5.QtCore.QAbstractItemModel.flags