Package mcbase :: Package widgets :: Module mctablememorymodel :: Class MCTableMemoryModel
[hide private]
[frames] | no frames]

Class MCTableMemoryModel

source code


Model for read only tables.

Instance Methods [hide private]
 
__init__(self, parentObject, modelObject, *args, **kw)
Initializes the model
source code
 
setMemoryData(self, data)
Sets the memory data
source code
list
memoryData(self)
Returns the table data
source code
 
getData(self, start, end)
Gets data from the server.
source code
 
cacheMiss(self, row)
Called when a given row is not present in the cache. (Inherited from mcbase.widgets.mctablemodelro.MCTableModelRO)
source code
 
columnCount(self, parentModel=None)
Returns the number of columns displayed in table, overriden Qt model method. (Inherited from mcbase.widgets.mctablemodelro.MCTableModelRO)
source code
 
data(self, index, role=Qt.DisplayRole)
Overriden data method, called by QTableView to obtain data for the passed index. (Inherited from mcbase.widgets.mctablemodelro.MCTableModelRO)
source code
 
getColumnLabels(self)
Returns column labels according to current model object set to this view model. (Inherited from mcbase.widgets.mctablemodelro.MCTableModelRO)
source code
 
getColumnSizes(self)
Returns column sizes according to current model object set to this view model. (Inherited from mcbase.widgets.mctablemodelro.MCTableModelRO)
source code
 
headerData(self, section, orientation, role=Qt.DisplayRole)
Overriden headerData method that feeds the view with vertical and horizontal header information. (Inherited from mcbase.widgets.mctablemodelro.MCTableModelRO)
source code
 
hideKeyColumns(self)
Hides key columns. (Inherited from mcbase.widgets.mctablemodelro.MCTableModelRO)
source code
 
initCache(self)
Initializes the structures related with cache structure. (Inherited from mcbase.widgets.mctablemodelro.MCTableModelRO)
source code
 
isBusy(self)
Returns True if model is busy, False otherwise. (Inherited from mcbase.widgets.mctablemodelro.MCTableModelRO)
source code
 
parent(self)
Original QAbstractTableModel parent() method does something different than QWidget.parent() method. (Inherited from mcbase.widgets.mctablemodelro.MCTableModelRO)
source code
 
receivedData(self, rows)
This method is called upon receiving data from server. (Inherited from mcbase.widgets.mctablemodelro.MCTableModelRO)
source code
 
rowCount(self, parentModel=None)
Overriden rowCount method, returns the number of rows present in the model (Inherited from mcbase.widgets.mctablemodelro.MCTableModelRO)
source code
 
selectedObject(self, row) (Inherited from mcbase.widgets.mctablemodelro.MCTableModelRO) source code
 
setModelObjectProperties(self, modelObject) (Inherited from mcbase.widgets.mctablemodelro.MCTableModelRO) source code
Method Details [hide private]

__init__(self, parentObject, modelObject, *args, **kw)
(Constructor)

source code 

Initializes the model

Overrides: mctablemodelro.MCTableModelRO.__init__

setMemoryData(self, data)

source code 

Sets the memory data

Parameters:
  • data (list) - Data to be used for feeding the table

memoryData(self)

source code 

Returns the table data

Returns: list
Table memory data

getData(self, start, end)

source code 

Gets data from the server. Data indexes are defined by start and end parameters.

Parameters:
  • start (int) - Start index of the data to be fetched
  • end (int) - End index of the data to be fetched
Decorators:
  • @defer.inlineCallbacks
Overrides: mctablemodelro.MCTableModelRO.getData