Package schrodinger :: Package application :: Package combiglide :: Module combenumdock :: Class collectionViewerModel
[hide private]
[frames] | no frames]

Class collectionViewerModel

         object --+                                
                  |                                
  sip.simplewrapper --+                            
                      |                            
            sip.wrapper --+                        
                          |                        
       PyQt4.QtCore.QObject --+                    
                              |                    
PyQt4.QtCore.QAbstractItemModel --+                
                                  |                
   PyQt4.QtCore.QAbstractTableModel --+            
                                      |            
          Qt.QtCore.QAbstractTableModel --+        
                                          |        
                    ui.qt.table.ViewerModel --+    
                                              |    
                  ui.qt.structtable.ViewerModel --+
                                                  |
                                                 collectionViewerModel

Instance Methods [hide private]
 
__init__(self, parent_panel, rowcount=0, columncount=4, unique=False)
x.__init__(...) initializes x; see help(type(x)) for signature
 
removeStruct(self, row, column)
 
appendStruct(self, struct)
 
clearStructs(self)
int
getStructureCount(self)
Return the current number of structures in the model
str
getUniqueTitle(self, beginning)
Adds a number to the beginning string in order to create a title that is unique in the current set of titles.
set
uniquifyTitles(self)
Modify any duplicate and blank titles in the Fragment Collection so that all titles are unique
bool
doesTitleExist(self, title)
Check if the given title already exists in the fragment library

Inherited from ui.qt.table.ViewerModel: columnCount, data, getStruct, insertColumns, insertRows, removeColumns, removeRows, reset, resize, resizeColumns, resizeRows, rowCount, setStruct, setTable, sizeChanged, structCount

Inherited from ui.qt.table.ViewerModel (private): _addSmiles, _removeSmiles

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, flags, hasIndex, headerData, headerDataChanged, insertColumn, insertRow, itemData, layoutAboutToBeChanged, layoutChanged, match, mimeData, mimeTypes, modelAboutToBeReset, modelReset, persistentIndexList, removeColumn, removeRow, 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]

Inherited from PyQt4.QtCore.QObject: staticMetaObject

Properties [hide private]

Inherited from object: __class__

Method Details [hide private]

__init__(self, parent_panel, rowcount=0, columncount=4, unique=False)
(Constructor)

 

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

Overrides: object.__init__
(inherited documentation)

removeStruct(self, row, column)

 
Overrides: ui.qt.table.ViewerModel.removeStruct

appendStruct(self, struct)

 
Overrides: ui.qt.table.ViewerModel.appendStruct

clearStructs(self)

 
Overrides: ui.qt.table.ViewerModel.clearStructs

getStructureCount(self)

 

Return the current number of structures in the model

Returns: int
The number of structures in the model

getUniqueTitle(self, beginning)

 

Adds a number to the beginning string in order to create a title that is unique in the current set of titles.

Parameters:
  • beginning (str) - The string that will begin the title and have an integer appended to it to be unique
Returns: str
A title unlike any currently found in the table

uniquifyTitles(self)

 

Modify any duplicate and blank titles in the Fragment Collection so that all titles are unique

Returns: set
set of modified structure titles

doesTitleExist(self, title)

 

Check if the given title already exists in the fragment library

Returns: bool
True if title already exists, False if not