Esempio n. 1
1
    def __init__(self, pdata, dbstate, uistate, nav_group=0):

        signal_map = {
            'citation-add'     : self._citation_row_add,
            'citation-update'  : self._citation_row_update,
            'citation-delete'  : self._citation_row_delete,
            'citation-rebuild' : self._citation_object_build,
            'source-add'       : self._source_row_add,
            'source-update'    : self._source_row_update,
            'source-delete'    : self._source_row_delete,
            'source-rebuild'   : self._source_object_build,
            }

        ListView.__init__(
            self, _('Citation Tree View'), pdata, dbstate, uistate,
            CitationTreeModel, signal_map,
            CitationBookmarks, nav_group,
            multiple=True,
            filter_class=SourceSidebarFilter)

        self.func_list.update({
            '<PRIMARY>J' : self.jump,
            '<PRIMARY>BackSpace' : self.key_delete,
            })

        self.additional_uis.append(self.additional_ui())
Esempio n. 2
0
    def __init__(self, pdata, dbstate, uistate, nav_group=0):

        signal_map = {
            'family-add': self.row_add,
            'family-update': self.row_update,
            'family-delete': self.row_delete,
            'family-rebuild': self.object_build,
            'event-update': self.related_update,
            'person-update': self.related_update,
        }

        ListView.__init__(self,
                          _('Families'),
                          pdata,
                          dbstate,
                          uistate,
                          FamilyModel,
                          signal_map,
                          FamilyBookmarks,
                          nav_group,
                          multiple=True,
                          filter_class=FamilySidebarFilter)

        uistate.connect('nameformat-changed', self.build_tree)

        self.additional_uis.append(self.additional_ui)
Esempio n. 3
0
    def __init__(self, pdata, dbstate, uistate, nav_group=0):
        """
        Create the Event View
        """
        signal_map = {
            'event-add': self.row_add,
            'event-update': self.row_update,
            'event-delete': self.row_delete,
            'event-rebuild': self.object_build,
            'person-update': self.person_update,
            'person-add': self.person_update,
            'person-delete': self.object_build,  # TODO slow way to do this
            'family-update': self.family_update,
            'family-add': self.family_update,
            'family-delete': self.object_build,  # TODO slow way to do this
            'place-update': self.related_update,
        }

        ListView.__init__(self,
                          _('Events'),
                          pdata,
                          dbstate,
                          uistate,
                          EventModel,
                          signal_map,
                          EventBookmarks,
                          nav_group,
                          multiple=True,
                          filter_class=EventSidebarFilter)

        uistate.connect('nameformat-changed', self.build_tree)
        uistate.connect('placeformat-changed', self.build_tree)

        self.additional_uis.append(self.additional_ui)
Esempio n. 4
0
    def __init__(self, pdata, dbstate, uistate, nav_group=0):

        signal_map = {
            'note-add': self.row_add,
            'note-update': self.row_update,
            'note-delete': self.row_delete,
            'note-rebuild': self.object_build,
        }

        ListView.__init__(self,
                          _('Notes'),
                          pdata,
                          dbstate,
                          uistate,
                          NoteModel,
                          signal_map,
                          NoteBookmarks,
                          nav_group,
                          filter_class=NoteSidebarFilter,
                          multiple=True)

        self.func_list.update({
            '<PRIMARY>J': self.jump,
            '<PRIMARY>BackSpace': self.key_delete,
        })

        self.additional_uis.append(self.additional_ui())
Esempio n. 5
0
    def __init__(self, pdata, dbstate, uistate, nav_group=0):

        signal_map = {
            'repository-add': self.row_add,
            'repository-update': self.row_update,
            'repository-delete': self.row_delete,
            'repository-rebuild': self.object_build,
        }

        ListView.__init__(self,
                          _('Repositories'),
                          pdata,
                          dbstate,
                          uistate,
                          RepositoryModel,
                          signal_map,
                          RepoBookmarks,
                          nav_group,
                          multiple=True,
                          filter_class=RepoSidebarFilter)

        self.func_list.update({
            '<PRIMARY>J': self.jump,
            '<PRIMARY>BackSpace': self.key_delete,
        })

        self.additional_uis.append(self.additional_ui())
Esempio n. 6
0
    def __init__(self, pdata, dbstate, uistate, nav_group=0):

        signal_map = {
            'family-add': self.row_add,
            'family-update': self.row_update,
            'family-delete': self.row_delete,
            'family-rebuild': self.object_build,
        }

        ListView.__init__(self,
                          _('Families'),
                          pdata,
                          dbstate,
                          uistate,
                          FamilyModel,
                          signal_map,
                          FamilyBookmarks,
                          nav_group,
                          multiple=True,
                          filter_class=FamilySidebarFilter)

        self.func_list.update({
            '<PRIMARY>J': self.jump,
            '<PRIMARY>BackSpace': self.key_delete,
        })

        uistate.connect('nameformat-changed', self.build_tree)

        self.additional_uis.append(self.additional_ui())
Esempio n. 7
0
    def __init__(self, pdata, dbstate, uistate, nav_group=0):

        signal_map = {
            'family-add'     : self.row_add,
            'family-update'  : self.row_update,
            'family-delete'  : self.row_delete,
            'family-rebuild' : self.object_build,
            }

        ListView.__init__(
            self, _('Families'), pdata, dbstate, uistate,
            FamilyModel,
            signal_map,
            FamilyBookmarks, nav_group,
            multiple=True,
            filter_class=FamilySidebarFilter)

        self.func_list.update({
            '<PRIMARY>J' : self.jump,
            '<PRIMARY>BackSpace' : self.key_delete,
            })

        uistate.connect('nameformat-changed', self.build_tree)

        self.additional_uis.append(self.additional_ui())
Esempio n. 8
0
    def __init__(self, pdata, dbstate, uistate, title, model, nav_group=0):
        """
        Create the Person View
        """
        signal_map = {
            'person-add'     : self.row_add,
            'person-update'  : self.row_update,
            'person-delete'  : self.row_delete,
            'person-rebuild' : self.object_build,
            'person-groupname-rebuild' : self.object_build,
            'no-database': self.no_database,
            'family-update'  : self.related_update,
            'family-add'     : self.related_update,
            'event-update'   : self.related_update,
            'place-update'   : self.related_update,
            }

        ListView.__init__(
            self, title, pdata, dbstate, uistate,
            model, signal_map,
            PersonBookmarks, nav_group,
            multiple=True,
            filter_class=PersonSidebarFilter)

        uistate.connect('nameformat-changed', self.build_tree)
        uistate.connect('placeformat-changed', self.build_tree)

        self.additional_uis.append(self.additional_ui)
Esempio n. 9
0
    def __init__(self, pdata, dbstate, uistate, title, model, nav_group=0):
        """
        Create the Person View
        """
        signal_map = {
            'person-add'     : self.row_add,
            'person-update'  : self.row_update,
            'person-delete'  : self.row_delete,
            'person-rebuild' : self.object_build,
            'person-groupname-rebuild' : self.object_build,
            'no-database': self.no_database,
            'family-update'  : self.object_build,
            'family-add'     : self.object_build,
            'family-delete'  : self.object_build,
            }

        ListView.__init__(
            self, title, pdata, dbstate, uistate,
            model, signal_map,
            PersonBookmarks, nav_group,
            multiple=True,
            filter_class=PersonSidebarFilter)

        self.func_list.update({
            '<PRIMARY>J' : self.jump,
            '<PRIMARY>BackSpace' : self.key_delete,
            })

        uistate.connect('nameformat-changed', self.build_tree)

        self.additional_uis.append(self.additional_ui())
Esempio n. 10
0
    def __init__(self, pdata, dbstate, uistate, title, model, nav_group=0):
        """
        Create the Person View
        """
        signal_map = {
            'person-add': self.row_add,
            'person-update': self.row_update,
            'person-delete': self.row_delete,
            'person-rebuild': self.object_build,
            'person-groupname-rebuild': self.object_build,
            'no-database': self.no_database,
        }

        ListView.__init__(self,
                          title,
                          pdata,
                          dbstate,
                          uistate,
                          model,
                          signal_map,
                          PersonBookmarks,
                          nav_group,
                          multiple=True,
                          filter_class=PersonSidebarFilter)

        self.func_list.update({
            '<PRIMARY>J': self.jump,
            '<PRIMARY>BackSpace': self.key_delete,
        })

        uistate.connect('nameformat-changed', self.build_tree)

        self.additional_uis.append(self.additional_ui())
Esempio n. 11
0
    def __init__(self, pdata, dbstate, uistate, title, model, nav_group=0):
        """
        Create the Person View
        """
        signal_map = {
            'person-add': self.row_add,
            'person-update': self.row_update,
            'person-delete': self.row_delete,
            'person-rebuild': self.object_build,
            'person-groupname-rebuild': self.object_build,
            'no-database': self.no_database,
            'family-update': self.related_update,
            'family-add': self.related_update,
            'event-update': self.related_update,
            'place-update': self.related_update,
        }

        ListView.__init__(self,
                          title,
                          pdata,
                          dbstate,
                          uistate,
                          model,
                          signal_map,
                          PersonBookmarks,
                          nav_group,
                          multiple=True,
                          filter_class=PersonSidebarFilter)

        uistate.connect('nameformat-changed', self.build_tree)
        uistate.connect('placeformat-changed', self.build_tree)

        self.additional_uis.append(self.additional_ui)
Esempio n. 12
0
    def __init__(self, pdata, dbstate, uistate, title, model, nav_group):

        signal_map = {
            'place-add': self.row_add,
            'place-update': self.row_update,
            'place-delete': self.row_delete,
            'place-rebuild': self.object_build,
        }

        self.mapservice = config.get('interface.mapservice')
        self.mapservicedata = {}
        self.map_action_group = None

        ListView.__init__(self,
                          title,
                          pdata,
                          dbstate,
                          uistate,
                          model,
                          signal_map,
                          PlaceBookmarks,
                          nav_group,
                          multiple=True,
                          filter_class=PlaceSidebarFilter)

        uistate.connect('placeformat-changed', self.build_tree)

        _ui = self.__create_maps_menu_actions()
        self.additional_uis.append(_ui)
Esempio n. 13
0
    def __init__(self, pdata, dbstate, uistate, title, model, nav_group):

        signal_map = {
            'place-add'     : self.row_add,
            'place-update'  : self.row_update,
            'place-delete'  : self.row_delete,
            'place-rebuild' : self.object_build,
            }

        self.mapservice = config.get('interface.mapservice')
        self.mapservicedata = {}

        ListView.__init__(
            self, title, pdata, dbstate, uistate,
            model, signal_map,
            PlaceBookmarks, nav_group,
            multiple=True,
            filter_class=PlaceSidebarFilter)

        self.func_list.update({
            '<PRIMARY>J' : self.jump,
            '<PRIMARY>BackSpace' : self.key_delete,
            })
        self.maptoolbtn = None

        uistate.connect('placeformat-changed', self.build_tree)

        self.additional_uis.append(self.additional_ui())
Esempio n. 14
0
    def __init__(self, pdata, dbstate, uistate, nav_group=0):

        signal_map = {
            'citation-add': self._citation_row_add,
            'citation-update': self._citation_row_update,
            'citation-delete': self._citation_row_delete,
            'citation-rebuild': self._citation_object_build,
            'source-add': self._source_row_add,
            'source-update': self._source_row_update,
            'source-delete': self._source_row_delete,
            'source-rebuild': self._source_object_build,
        }

        ListView.__init__(self,
                          _('Citation Tree View'),
                          pdata,
                          dbstate,
                          uistate,
                          CitationTreeModel,
                          signal_map,
                          CitationBookmarks,
                          nav_group,
                          multiple=True,
                          filter_class=SourceSidebarFilter)

        self.func_list.update({
            '<PRIMARY>J': self.jump,
            '<PRIMARY>BackSpace': self.key_delete,
        })

        self.additional_uis.append(self.additional_ui())
Esempio n. 15
0
    def __init__(self, pdata, dbstate, uistate, nav_group=0):
        """
        Create the Event View
        """
        signal_map = {
            'event-add'     : self.row_add,
            'event-update'  : self.row_update,
            'event-delete'  : self.row_delete,
            'event-rebuild' : self.object_build,
            'person-update' : self.person_update,
            'person-add'    : self.person_update,
            'person-delete' : self.object_build,  # TODO slow way to do this
            'family-update' : self.family_update,
            'family-add'    : self.family_update,
            'family-delete' : self.object_build,  # TODO slow way to do this
            'place-update'  : self.related_update,
            }

        ListView.__init__(
            self, _('Events'), pdata, dbstate, uistate,
            EventModel,
            signal_map,
            EventBookmarks, nav_group,
            multiple=True,
            filter_class=EventSidebarFilter)

        self.func_list.update({
            '<PRIMARY>J' : self.jump,
            '<PRIMARY>BackSpace' : self.key_delete,
            })

        uistate.connect('nameformat-changed', self.build_tree)
        uistate.connect('placeformat-changed', self.build_tree)

        self.additional_uis.append(self.additional_ui())
Esempio n. 16
0
    def __init__(self, pdata, dbstate, uistate, nav_group=0):
        """
        Create the Event View
        """
        signal_map = {
            'event-add': self.row_add,
            'event-update': self.row_update,
            'event-delete': self.row_delete,
            'event-rebuild': self.object_build,
        }

        ListView.__init__(self,
                          _('Events'),
                          pdata,
                          dbstate,
                          uistate,
                          EventModel,
                          signal_map,
                          EventBookmarks,
                          nav_group,
                          multiple=True,
                          filter_class=EventSidebarFilter)

        self.func_list.update({
            '<PRIMARY>J': self.jump,
            '<PRIMARY>BackSpace': self.key_delete,
        })

        uistate.connect('nameformat-changed', self.build_tree)

        self.additional_uis.append(self.additional_ui())
Esempio n. 17
0
    def __init__(self, pdata, dbstate, uistate, nav_group=0):

        signal_map = {
            'source-add'     : self.row_add,
            'source-update'  : self.row_update,
            'source-delete'  : self.row_delete,
            'source-rebuild' : self.object_build,
            }

        ListView.__init__(
            self, _('Sources'), pdata, dbstate, uistate,
            SourceModel, signal_map,
            SourceBookmarks, nav_group,
            multiple=True,
            filter_class=SourceSidebarFilter)

        self.additional_uis.append(self.additional_ui)
Esempio n. 18
0
    def __init__(self, pdata, dbstate, uistate, nav_group=0):

        signal_map = {
            'citation-add'     : self.row_add,
            'citation-update'  : self.row_update,
            'citation-delete'  : self.row_delete,
            'citation-rebuild' : self.object_build,
            }

        ListView.__init__(
            self, _('Citation View'), pdata, dbstate, uistate,
            CitationListModel, signal_map,
            CitationBookmarks, nav_group,
            multiple=True,
            filter_class=CitationSidebarFilter)

        self.additional_uis.append(self.additional_ui)
Esempio n. 19
0
    def __init__(self, pdata, dbstate, uistate, nav_group=0):

        signal_map = {
            'citation-add'     : self.row_add,
            'citation-update'  : self.row_update,
            'citation-delete'  : self.row_delete,
            'citation-rebuild' : self.object_build,
            }

        ListView.__init__(
            self, _('Citation View'), pdata, dbstate, uistate,
            CitationListModel, signal_map,
            CitationBookmarks, nav_group,
            multiple=True,
            filter_class=CitationSidebarFilter)

        self.additional_uis.append(self.additional_ui)
Esempio n. 20
0
    def __init__(self, pdata, dbstate, uistate, nav_group=0):

        signal_map = {
            'repository-add'     : self.row_add,
            'repository-update'  : self.row_update,
            'repository-delete'  : self.row_delete,
            'repository-rebuild' : self.object_build,
            }

        ListView.__init__(
            self, _('Repositories'), pdata, dbstate, uistate,
            RepositoryModel, signal_map,
            RepoBookmarks, nav_group,
            multiple=True,
            filter_class=RepoSidebarFilter)

        self.additional_uis.append(self.additional_ui)
Esempio n. 21
0
    def __init__(self, pdata, dbstate, uistate, nav_group=0):

        signal_map = {
            'media-add'     : self.row_add,
            'media-update'  : self.row_update,
            'media-delete'  : self.row_delete,
            'media-rebuild' : self.object_build,
            }

        ListView.__init__(
            self, _('Media'), pdata, dbstate, uistate,
            MediaModel,
            signal_map,
            MediaBookmarks, nav_group,
            filter_class=MediaSidebarFilter,
            multiple=True)

        self.additional_uis.append(self.additional_ui)
        self.uistate = uistate
Esempio n. 22
0
    def __init__(self, pdata, dbstate, uistate, nav_group=0):

        signal_map = {
            'media-add'     : self.row_add,
            'media-update'  : self.row_update,
            'media-delete'  : self.row_delete,
            'media-rebuild' : self.object_build,
            }

        ListView.__init__(
            self, _('Media'), pdata, dbstate, uistate,
            MediaModel,
            signal_map,
            MediaBookmarks, nav_group,
            filter_class=MediaSidebarFilter,
            multiple=True)

        self.additional_uis.append(self.additional_ui)
        self.uistate = uistate
Esempio n. 23
0
    def __init__(self, pdata, dbstate, uistate, nav_group=0):

        signal_map = {
            'note-add'     : self.row_add,
            'note-update'  : self.row_update,
            'note-delete'  : self.row_delete,
            'note-rebuild' : self.object_build,
        }

        ListView.__init__(
            self, _('Notes'), pdata, dbstate, uistate,
            NoteModel, signal_map,
            NoteBookmarks, nav_group,
            filter_class=NoteSidebarFilter,
            multiple=True)

        self.func_list.update({
            '<PRIMARY>J' : self.jump,
            '<PRIMARY>BackSpace' : self.key_delete,
        })

        self.additional_uis.append(self.additional_ui())
Esempio n. 24
0
    def __init__(self, pdata, dbstate, uistate, nav_group=0):

        signal_map = {
            'source-add': self.row_add,
            'source-update': self.row_update,
            'source-delete': self.row_delete,
            'source-rebuild': self.object_build,
        }

        ListView.__init__(self,
                          _('Sources'),
                          pdata,
                          dbstate,
                          uistate,
                          SourceModel,
                          signal_map,
                          SourceBookmarks,
                          nav_group,
                          multiple=True,
                          filter_class=SourceSidebarFilter)

        self.additional_uis.append(self.additional_ui)
Esempio n. 25
0
    def __init__(self, pdata, dbstate, uistate, title, model, nav_group):

        signal_map = {
            'place-add'     : self.row_add,
            'place-update'  : self.row_update,
            'place-delete'  : self.row_delete,
            'place-rebuild' : self.object_build,
            }

        self.mapservice = config.get('interface.mapservice')
        self.mapservicedata = {}
        self.map_action_group = None

        ListView.__init__(
            self, title, pdata, dbstate, uistate,
            model, signal_map,
            PlaceBookmarks, nav_group,
            multiple=True,
            filter_class=PlaceSidebarFilter)

        uistate.connect('placeformat-changed', self.build_tree)

        _ui = self.__create_maps_menu_actions()
        self.additional_uis.append(_ui)