def _setup_fields(self): self.callno = MonitoredEntry(self.top.get_object("call_number"), self.source_ref.set_call_number, self.source_ref.get_call_number, self.db.readonly) self.gid = MonitoredEntry(self.top.get_object('gid'), self.source.set_gramps_id, self.source.get_gramps_id, self.db.readonly) self.privacy = PrivacyButton(self.top.get_object("private"), self.source, self.db.readonly) self.ref_privacy = PrivacyButton(self.top.get_object("private_ref"), self.source_ref, self.db.readonly) self.title = MonitoredEntry(self.top.get_object('repo_name'), self.source.set_name, self.source.get_name, self.db.readonly) self.type_selector = MonitoredDataType( self.top.get_object("media_type"), self.source_ref.set_media_type, self.source_ref.get_media_type, self.db.readonly, self.db.get_source_media_types(), ) self.media_type_selector = MonitoredDataType( self.top.get_object("repo_type"), self.source.set_type, self.source.get_type, self.db.readonly, self.db.get_repository_types(), )
def _setup_fields(self): self.frel = MonitoredDataType(self.top.get_object('frel'), self.obj.set_father_relation, self.obj.get_father_relation, self.db.readonly, self.db.get_child_reference_types()) self.mrel = MonitoredDataType(self.top.get_object('mrel'), self.obj.set_mother_relation, self.obj.get_mother_relation, self.db.readonly, self.db.get_child_reference_types()) self.priv = PrivacyButton(self.top.get_object("private"), self.obj, self.db.readonly)
def _setup_fields(self): # place, select_place, add_del_place self.place_field = PlaceEntry(self.dbstate, self.uistate, self.track, self.top.get_object("place"), self.obj.set_place_handle, self.obj.get_place_handle, self.add_del_btn, self.share_btn) self.descr_field = MonitoredEntry( self.top.get_object("event_description"), self.obj.set_description, self.obj.get_description, self.db.readonly) self.gid = MonitoredEntry(self.top.get_object("gid"), self.obj.set_gramps_id, self.obj.get_gramps_id, self.db.readonly) self.priv = PrivacyButton(self.top.get_object("private"), self.obj, self.db.readonly) self.event_menu = MonitoredDataType( self.top.get_object("personal_events"), self.obj.set_type, self.obj.get_type, custom_values=self.get_custom_events()) self.date_field = MonitoredDate(self.top.get_object("date_entry"), self.top.get_object("date_stat"), self.obj.get_date_object(), self.uistate, self.track, self.db.readonly)
def _setup_fields(self): """Get control widgets and attach them to Note's attributes.""" self.type_selector = MonitoredDataType( self.top.get_object('type'), self.obj.set_type, self.obj.get_type, self.db.readonly, custom_values=self.get_custom_notetypes(), ignore_values=self.obj.get_type().get_ignore_list(self.extratype)) self.check = MonitoredCheckbox( self.obj, self.top.get_object('format'), self.obj.set_format, self.obj.get_format, readonly = self.db.readonly) self.gid = MonitoredEntry( self.top.get_object('id'), self.obj.set_gramps_id, self.obj.get_gramps_id, self.db.readonly) self.tags = MonitoredTagList( self.top.get_object("tag_label"), self.top.get_object("tag_button"), self.obj.set_tag_list, self.obj.get_tag_list, self.db, self.uistate, self.track, self.db.readonly) self.priv = PrivacyButton( self.top.get_object("private"), self.obj, self.db.readonly)
def _setup_fields(self): self.ref_privacy = PrivacyButton(self.top.get_object('eer_ref_priv'), self.source_ref, self.db.readonly) self.descr_field = MonitoredEntry( self.top.get_object("eer_description"), self.source.set_description, self.source.get_description, self.db.readonly) self.gid = MonitoredEntry(self.top.get_object("gid"), self.source.set_gramps_id, self.source.get_gramps_id, self.db.readonly) self.place_field = PlaceEntry(self.dbstate, self.uistate, self.track, self.top.get_object("eer_place"), self.source.set_place_handle, self.source.get_place_handle, self.share_btn, self.add_del_btn) self.ev_privacy = PrivacyButton(self.top.get_object("eer_ev_priv"), self.source, self.db.readonly) self.role_selector = MonitoredDataType( self.top.get_object('eer_role_combo'), self.source_ref.set_role, self.source_ref.get_role, self.db.readonly, self.db.get_event_roles()) self.event_menu = MonitoredDataType( self.top.get_object("eer_type_combo"), self.source.set_type, self.source.get_type, self.db.readonly, custom_values=self.get_custom_events()) self.date_check = MonitoredDate(self.top.get_object("eer_date_entry"), self.top.get_object("eer_date_stat"), self.source.get_date_object(), self.uistate, self.track, self.db.readonly)
def _setup_fields(self): self.value_field = MonitoredEntry(self.top.get_object("attr_value"), self.obj.set_value, self.obj.get_value, self.db.readonly) self.priv = PrivacyButton(self.top.get_object("private"), self.obj, self.db.readonly) self.type_selector = MonitoredDataType( self.top.get_object("attr_menu"), self.obj.set_type, self.obj.get_type, self.db.readonly, custom_values=self.alist)
def _setup_fields(self): self.des = MonitoredEntry(self.top.get_object("url_des"), self.obj.set_description, self.obj.get_description, self.db.readonly) self.addr = MonitoredEntry(self.top.get_object("url_addr"), self.obj.set_path, self.obj.get_path, self.db.readonly) self.priv = PrivacyButton(self.top.get_object("priv"), self.obj, self.db.readonly) self.type_sel = MonitoredDataType(self.top.get_object("type"), self.obj.set_type, self.obj.get_type, self.db.readonly)
def _setup_fields(self): self.name = MonitoredEntry(self.glade.get_object("repository_name"), self.obj.set_name, self.obj.get_name, self.db.readonly) self.type = MonitoredDataType( self.glade.get_object("repository_type"), self.obj.set_type, self.obj.get_type, self.db.readonly, self.db.get_repository_types(), ) self.call_number = MonitoredEntry(self.glade.get_object('gid'), self.obj.set_gramps_id, self.obj.get_gramps_id, self.db.readonly) self.privacy = PrivacyButton(self.glade.get_object("private"), self.obj, self.db.readonly)
def _setup_fields(self): self.private = PrivacyButton(self.top.get_object('private'), self.obj, self.db.readonly) self.gid = MonitoredEntry(self.top.get_object('gid'), self.obj.set_gramps_id, self.obj.get_gramps_id, self.db.readonly) self.tags = MonitoredTagList(self.top.get_object("tag_label"), self.top.get_object("tag_button"), self.obj.set_tag_list, self.obj.get_tag_list, self.db, self.uistate, self.track, self.db.readonly) self.data_type = MonitoredDataType( self.top.get_object('marriage_type'), self.obj.set_relationship, self.obj.get_relationship, self.db.readonly, self.db.get_family_relation_types(), )
def _setup_fields(self): self.group_as = MonitoredEntry(self.top.get_object("group_as"), self.obj.set_group_as, self.obj.get_group_as, self.db.readonly) if not self.original_group_set: if self.global_group_set: self.group_as.force_value(self.global_group_as) else: self.group_as.force_value( self.obj.get_primary_surname().get_surname()) format_list = [ (name, number) for (number, name, fmt_str, act) in name_displayer.get_name_format(also_default=True) ] self.sort_as = MonitoredMenu(self.top.get_object('sort_as'), self.obj.set_sort_as, self.obj.get_sort_as, format_list, self.db.readonly) self.display_as = MonitoredMenu(self.top.get_object('display_as'), self.obj.set_display_as, self.obj.get_display_as, format_list, self.db.readonly) self.given_field = MonitoredEntry(self.top.get_object("given_name"), self.obj.set_first_name, self.obj.get_first_name, self.db.readonly) self.call_field = MonitoredEntry(self.top.get_object("call"), self.obj.set_call_name, self.obj.get_call_name, self.db.readonly) self.call_field.connect("validate", self._validate_call) #force validation now with initial entry self.call_field.obj.validate(force=True) self.title_field = MonitoredEntry(self.top.get_object("title_field"), self.obj.set_title, self.obj.get_title, self.db.readonly) self.suffix_field = MonitoredEntry(self.top.get_object("suffix"), self.obj.set_suffix, self.obj.get_suffix, self.db.readonly) self.nick = MonitoredEntry(self.top.get_object("nickname"), self.obj.set_nick_name, self.obj.get_nick_name, self.db.readonly) self.famnick = MonitoredEntry(self.top.get_object("familynickname"), self.obj.set_family_nick_name, self.obj.get_family_nick_name, self.db.readonly) #self.surname_field = MonitoredEntry( # self.top.get_object("alt_surname"), # self.obj.set_surname, # self.obj.get_surname, # self.db.readonly, # autolist=self.db.get_surname_list() if not self.db.readonly else [], # changed=self.update_group_as) self.date = MonitoredDate(self.top.get_object("date_entry"), self.top.get_object("date_stat"), self.obj.get_date_object(), self.uistate, self.track, self.db.readonly) self.obj_combo = MonitoredDataType( self.top.get_object("ntype"), self.obj.set_type, self.obj.get_type, self.db.readonly, self.db.get_name_types(), ) self.privacy = PrivacyButton(self.top.get_object("priv"), self.obj, self.db.readonly)