def set_metadata(self, metadata): if self._metadata == metadata: return self._metadata = metadata self._keep_icon.keep = (str(metadata.get('keep', 0)) == '1') self._icon = self._create_icon() self._icon_box.clear() self._icon_box.append(self._icon) self._date.props.text = misc.get_date(metadata) title = self._title.props.widget title.props.text = metadata.get('title', _('Untitled')) title.props.editable = model.is_editable(metadata) self._preview_box.clear() self._preview_box.append(self._create_preview()) self._technical_box.clear() self._technical_box.append(self._create_technical()) self._buddy_list.clear() self._buddy_list.append(self._create_buddy_list()) description = self._description.text_view_widget description.props.buffer.props.text = metadata.get('description', '') description.props.editable = model.is_editable(metadata) tags = self._tags.text_view_widget tags.props.buffer.props.text = metadata.get('tags', '') tags.props.editable = model.is_editable(metadata)
def set_metadata(self, metadata): if self._metadata == metadata: return self._metadata = metadata self._keep_icon.keep = (str(metadata.get('keep', 0)) == '1') self._icon = self._create_icon() self._icon_box.clear() self._icon_box.append(self._icon) self._date.props.text = misc.get_date(metadata) title = self._title.props.widget title.props.text = metadata.get('title', _('Untitled')) title.props.editable = model.is_editable(metadata) self._preview_box.clear() self._preview_box.append(self._create_preview()) self._technical_box.clear() self._technical_box.append(self._create_technical()) self._buddy_list.clear() self._buddy_list.append(self._create_buddy_list()) description = self._description.text_view_widget description.props.buffer.props.text = metadata.get('description', '') description.props.editable = model.is_editable(metadata) tags = self._tags.text_view_widget tags.props.buffer.props.text = metadata.get('tags', '') tags.props.editable = model.is_editable(metadata)
def _load_data(self, widget=None): del self.treeview_list[:] del self.files_list[:] del self.old_list[:] del self.heatmap_list[:] dsobjects, journal_entries = datastore.find({}) for dsobject in dsobjects: new = [] new.append(dsobject.metadata['title']) new.append(misc.get_icon_name(dsobject.metadata)) new.append(dsobject.metadata['activity_id']) new.append(profile.get_color()) new.append(dsobject.get_object_id()) new.append(dsobject.metadata) new.append(misc.get_date(dsobject.metadata)) new.append(dsobject.metadata['mtime']) dsobject.metadata.connect('updated', self._ds_updated) self.treeview_list.append(new) self.old_list.append(new) # determine if a file if dsobject.metadata['mime_type'] in self.mime_types: new2 = [] new2.append(dsobject.metadata['title']) new2.append(misc.get_icon_name(dsobject.metadata)) new2.append(dsobject.metadata['activity_id']) new2.append(profile.get_color()) new2.append(dsobject.get_object_id()) new2.append(dsobject.metadata) new2.append(misc.get_date(dsobject.metadata)) new2.append(dsobject.metadata['mtime']) self.files_list.append(new2) self.old_list = sorted(self.old_list, key=lambda x: x[7]) self.journal_entries = journal_entries self._add_to_treeview(self.treeview_list) # get number of activities installed registry = bundleregistry.get_registry() self.label_total_activities.set_text(str(len(registry))) self.label_journal_entries.set_text(str(self.journal_entries)) self.label_contribs.set_text(str(len(self.files_list)))
def set_metadata(self, metadata): if self._metadata == metadata: return self._metadata = metadata self._keep_icon.handler_block(self._keep_sid) self._keep_icon.set_active(int(metadata.get('keep', 0)) == 1) self._keep_icon.handler_unblock(self._keep_sid) self._icon = self._create_icon() for child in self._icon_box.get_children(): self._icon_box.remove(child) # FIXME: self._icon_box.foreach(self._icon_box.remove) self._icon_box.pack_start(self._icon, False, False, 0) self._date.set_text(misc.get_date(metadata)) self._title.set_text(metadata.get('title', _('Untitled'))) if self._preview_box.get_child(): self._preview_box.remove(self._preview_box.get_child()) self._preview_box.add(self._create_preview()) for child in self._technical_box.get_children(): self._technical_box.remove(child) # FIXME: self._technical_box.foreach(self._technical_box.remove) self._technical_box.pack_start(self._create_technical(), False, False, style.DEFAULT_SPACING) for child in self._buddy_list.get_children(): self._buddy_list.remove(child) # FIXME: self._buddy_list.foreach(self._buddy_list.remove) self._buddy_list.pack_start(self._create_buddy_list(), False, False, style.DEFAULT_SPACING) description = metadata.get('description', '') self._description.get_buffer().set_text(description) tags = metadata.get('tags', '') self._tags.get_buffer().set_text(tags) comments = metadata.get('comments', '') self._comments.update_comments(comments)
def set_metadata(self, metadata): if self._metadata == metadata: return self._metadata = metadata self._keep_icon.handler_block(self._keep_sid) self._keep_icon.set_active(int(metadata.get('keep', 0)) == 1) self._keep_icon.handler_unblock(self._keep_sid) self._icon = self._create_icon() for child in self._icon_box.get_children(): self._icon_box.remove(child) # FIXME: self._icon_box.foreach(self._icon_box.remove) self._icon_box.pack_start(self._icon, False, False, 0) self._date.set_text(misc.get_date(metadata)) self._title.set_text(metadata.get('title', _('Untitled'))) if self._preview_box.get_child(): self._preview_box.remove(self._preview_box.get_child()) self._preview_box.add(self._create_preview()) for child in self._technical_box.get_children(): self._technical_box.remove(child) # FIXME: self._technical_box.foreach(self._technical_box.remove) self._technical_box.pack_start(self._create_technical(), False, False, style.DEFAULT_SPACING) for child in self._buddy_list.get_children(): self._buddy_list.remove(child) # FIXME: self._buddy_list.foreach(self._buddy_list.remove) self._buddy_list.pack_start(self._create_buddy_list(), False, False, style.DEFAULT_SPACING) description = metadata.get('description', '') self._description.get_buffer().set_text(description) tags = metadata.get('tags', '') self._tags.get_buffer().set_text(tags) comments = metadata.get('comments', '') self._comments.update_comments(comments)