コード例 #1
0
ファイル: personrefembedlist.py プロジェクト: vperic/gramps
 def add_button_clicked(self, obj):
     from .. import EditPersonRef
     try:
         ref = PersonRef()
         ref.rel = _('Godfather')
         EditPersonRef(self.dbstate, self.uistate, self.track, ref,
                       self.add_callback)
     except WindowActiveError:
         pass
コード例 #2
0
 def add_button_clicked(self, obj):
     from .. import EditPersonRef
     try:
         ref = PersonRef()
         ref.rel = _('Godfather')
         EditPersonRef(
             self.dbstate, self.uistate, self.track,
             ref, self.add_callback)
     except WindowActiveError:
         pass
コード例 #3
0
ファイル: personrefembedlist.py プロジェクト: vperic/gramps
 def _handle_drag(self, row, obj):
     """
     And event reference that is from a drag and drop has
     an unknown event reference type
     """
     from .. import EditPersonRef
     try:
         ref = PersonRef(obj)
         ref.rel = _('Unknown')
         EditPersonRef(self.dbstate, self.uistate, self.track, ref,
                       self.add_callback)
     except WindowActiveError:
         pass
コード例 #4
0
 def _handle_drag(self, row, obj):
     """
     And event reference that is from a drag and drop has
     an unknown event reference type
     """
     from .. import EditPersonRef
     try:
         ref = PersonRef(obj)
         ref.rel = _('Unknown')
         EditPersonRef(
             self.dbstate, self.uistate, self.track,
             ref, self.add_callback)
     except WindowActiveError:
         pass
コード例 #5
0
ファイル: personrefembedlist.py プロジェクト: vperic/gramps
    def handle_extra_type(self, objtype, obj):
        """
        Called when a person is dropped onto the list.  objtype will be
        'person-link' and obj will contain a person handle.
        """
        person = self.dbstate.db.get_person_from_handle(obj)

        from .. import EditPersonRef
        try:
            ref = PersonRef()
            ref.rel = _('Unknown')
            if person:
                ref.ref = person.get_handle()
            EditPersonRef(self.dbstate, self.uistate, self.track, ref,
                          self.add_callback)
        except WindowActiveError:
            pass
コード例 #6
0
    def handle_extra_type(self, objtype, obj):
        """
        Called when a person is dropped onto the list.  objtype will be
        'person-link' and obj will contain a person handle.
        """
        person = self.dbstate.db.get_person_from_handle(obj)

        from .. import EditPersonRef
        try:
            ref = PersonRef()
            ref.rel = _('Unknown')
            if person:
                ref.ref = person.get_handle()
            EditPersonRef(
                self.dbstate, self.uistate, self.track,
                ref, self.add_callback)
        except WindowActiveError:
            pass