Package schrodinger :: Package application :: Package bioluminate :: Package antibody :: Module search_results_table :: Class FrameworkModel
[hide private]
[frames] | no frames]

Class FrameworkModel

         object --+                        
                  |                        
  sip.simplewrapper --+                    
                      |                    
            sip.wrapper --+                
                          |                
       PyQt4.QtCore.QObject --+            
                              |            
PyQt4.QtCore.QAbstractItemModel --+        
                                  |        
   PyQt4.QtCore.QAbstractTableModel --+    
                                      |    
          Qt.QtCore.QAbstractTableModel --+
                                          |
                                         FrameworkModel

A model to store search results

Instance Methods [hide private]
 
__init__(self, parent)
x.__init__(...) initializes x; see help(type(x)) for signature
 
headerData(self, section, orientation, role)
Retrieve the requested header data
int
rowCount(self, parent=None)
Return the number of rows in the model
int
columnCount(self, parent=None)
Return the number of columns in the model
 
loadData(self, results)
Load in new data, replacing any existing data
 
reset(self)
Remove any existing data
 
data(self, index, role=0)
Retrieve the requested data
str or float
_formatData(self, data, role)
Format numerical data for either the display role (two digits after the decimal) or the sort role (full precision).
int
flags(self, index)
Retrieve flags for the specified index
bool
isPopulated(self)
Does this model contain data (i.e.

Inherited from Qt.QtCore.QAbstractTableModel: setRoleNames, setSupportedDragActions

Inherited from PyQt4.QtCore.QAbstractTableModel: dropMimeData, hasChildren, index, parent

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

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

Inherited from sip.simplewrapper: __new__

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

Class Variables [hide private]
  COLUMN = FullColumns()

Inherited from PyQt4.QtCore.QObject: staticMetaObject

Properties [hide private]

Inherited from object: __class__

Method Details [hide private]

__init__(self, parent)
(Constructor)

 

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

Overrides: object.__init__
(inherited documentation)

headerData(self, section, orientation, role)

 

Retrieve the requested header data

Parameters:
  • section (int) - The row/column number to retrieve header data for
  • orientation (int) - The orientation of the header (Qt.Horizontal or Qt.Vertical) to retrieve data for
  • role (int) - The role to retrieve header data for
Overrides: PyQt4.QtCore.QAbstractItemModel.headerData

rowCount(self, parent=None)

 

Return the number of rows in the model

Parameters:
  • parent - Unused, but present for PyQt compatibility.
Returns: int
The number of rows in the model
Overrides: PyQt4.QtCore.QAbstractItemModel.rowCount

columnCount(self, parent=None)

 

Return the number of columns in the model

Parameters:
  • parent - Unused, but present for PyQt compatibility.
Returns: int
The number of columns in the model
Overrides: PyQt4.QtCore.QAbstractItemModel.columnCount

loadData(self, results)

 

Load in new data, replacing any existing data

Parameters:
  • results (list) - The results of the framework search. Must be a list of antibody_prediction_gui.FrameworkTemplate objects.

reset(self)

 

Remove any existing data

Overrides: PyQt4.QtCore.QAbstractItemModel.reset

data(self, index, role=0)

 

Retrieve the requested data

Parameters:
  • index (PyQt4.QtCore.QModelIndex) - The index to retrieve data for
  • role (int) - The role to retrieve data for
Returns:
The requested data
Overrides: PyQt4.QtCore.QAbstractItemModel.data

_formatData(self, data, role)

 

Format numerical data for either the display role (two digits after the decimal) or the sort role (full precision).

Parameters:
  • data (float) - The data to format
  • role (int) - The role to format the data for. Should be either Qt.DisplayRole or SORT_ROLE
Returns: str or float
The formatted data

flags(self, index)

 

Retrieve flags for the specified index

Parameters:
  • index (PyQt4.QtCore.QModelIndex) - The index to retrieve data for
Returns: int
The flags for the specified index
Overrides: PyQt4.QtCore.QAbstractItemModel.flags

isPopulated(self)

 

Does this model contain data (i.e. > 0 rows)?

Returns: bool
True if the model contain data, False otherwise