Files
gramps/src/Models/_PersonTreeModel.py
Raphael Ackermann 90f883e46d 2008-02-18 Raphael Ackermann <raphael.ackermann@gmail.com>
* src/* 143 files
    * test/try_tree_model.py
    * windows/nsis/gcheck.py
    imports cleanup

svn: r10055
2008-02-18 20:07:09 +00:00

29 lines
584 B
Python

import logging
log = logging.getLogger(".")
from _PathCursor import PathCursor
from _FastModel import FastModel
import gen.lib
class PersonTreeModel(FastModel):
"""Provides a fast model interface to the Person table.
"""
def __init__(self,db):
FastModel.__init__(self,db)
def _get_table(self,db):
return db.surnames
def _get_cursor(self,db):
return PathCursor(db.surnames.cursor())
def _get_object_class(self,db):
return gen.lib.Person
def _get_length(self,db):
return self._table.stat()['nkeys']