class DetailView(gtk.VBox): __gtype_name__ = 'DetailView' __gsignals__ = { 'go-back-clicked': (gobject.SIGNAL_RUN_FIRST, gobject.TYPE_NONE, ([])), } def __init__(self, **kwargs): self._metadata = None self._expanded_entry = None canvas = hippo.Canvas() self._root = hippo.CanvasBox() self._root.props.background_color = style.COLOR_PANEL_GREY.get_int() canvas.set_root(self._root) back_bar = BackBar() back_bar.connect('button-release-event', self.__back_bar_release_event_cb) self._root.append(back_bar) gobject.GObject.__init__(self, **kwargs) self.pack_start(canvas) canvas.show() def _fav_icon_activated_cb(self, fav_icon): keep = not self._expanded_entry.get_keep() self._expanded_entry.set_keep(keep) fav_icon.props.keep = keep def __back_bar_release_event_cb(self, back_bar, event): self.emit('go-back-clicked') return False def _update_view(self): if self._expanded_entry is None: self._expanded_entry = ExpandedEntry() self._root.append(self._expanded_entry, hippo.PACK_EXPAND) self._expanded_entry.set_metadata(self._metadata) def refresh(self): logging.debug('DetailView.refresh') self._metadata = model.get(self._metadata['uid']) self._update_view() def get_metadata(self): return self._metadata def set_metadata(self, metadata): self._metadata = metadata self._update_view() metadata = gobject.property(type=object, getter=get_metadata, setter=set_metadata)
class DetailView(Gtk.VBox): __gtype_name__ = 'DetailView' __gsignals__ = { 'go-back-clicked': (GObject.SignalFlags.RUN_FIRST, None, ([])), } def __init__(self, journalactivity, **kwargs): self._journalactivity = journalactivity self._metadata = None self._expanded_entry = None Gtk.VBox.__init__(self) back_bar = BackBar() back_bar.connect('button-release-event', self.__back_bar_release_event_cb) self.pack_start(back_bar, False, True, 0) self.show_all() def _fav_icon_activated_cb(self, fav_icon): keep = not self._expanded_entry.get_keep() self._expanded_entry.set_keep(keep) fav_icon.props.keep = keep def __back_bar_release_event_cb(self, back_bar, event): self.emit('go-back-clicked') return False def _update_view(self): if self._expanded_entry is None: self._expanded_entry = ExpandedEntry(self._journalactivity) self.pack_start(self._expanded_entry, True, True, 0) self._expanded_entry.set_metadata(self._metadata) self.show_all() def refresh(self): logging.debug('DetailView.refresh') self._metadata = model.get(self._metadata['uid']) self._update_view() def get_metadata(self): return self._metadata def set_metadata(self, metadata): self._metadata = metadata self._update_view() metadata = GObject.property(type=object, getter=get_metadata, setter=set_metadata)
class DetailView(gtk.VBox): __gtype_name__ = "DetailView" __gsignals__ = {"go-back-clicked": (gobject.SIGNAL_RUN_FIRST, gobject.TYPE_NONE, ([]))} def __init__(self, **kwargs): self._metadata = None self._expanded_entry = None canvas = hippo.Canvas() self._root = hippo.CanvasBox() self._root.props.background_color = style.COLOR_PANEL_GREY.get_int() canvas.set_root(self._root) back_bar = BackBar() back_bar.connect("button-release-event", self.__back_bar_release_event_cb) self._root.append(back_bar) gobject.GObject.__init__(self, **kwargs) self.pack_start(canvas) canvas.show() def _fav_icon_activated_cb(self, fav_icon): keep = not self._expanded_entry.get_keep() self._expanded_entry.set_keep(keep) fav_icon.props.keep = keep def __back_bar_release_event_cb(self, back_bar, event): self.emit("go-back-clicked") return False def _update_view(self): if self._expanded_entry is None: self._expanded_entry = ExpandedEntry() self._root.append(self._expanded_entry, hippo.PACK_EXPAND) self._expanded_entry.set_metadata(self._metadata) def refresh(self): logging.debug("DetailView.refresh") self._metadata = model.get(self._metadata["uid"]) self._update_view() def get_metadata(self): return self._metadata def set_metadata(self, metadata): self._metadata = metadata self._update_view() metadata = gobject.property(type=object, getter=get_metadata, setter=set_metadata)
class DetailView(Gtk.VBox): __gtype_name__ = 'DetailView' __gsignals__ = { 'go-back-clicked': (GObject.SignalFlags.RUN_FIRST, None, ([])), } def __init__(self, journalactivity, **kwargs): self._journalactivity = journalactivity self._metadata = None self._expanded_entry = None Gtk.VBox.__init__(self) back_bar = BackBar() back_bar.connect('button-release-event', self.__back_bar_release_event_cb) self.pack_start(back_bar, False, True, 0) self.show_all() def _fav_icon_activated_cb(self, fav_icon): keep = not self._expanded_entry.get_keep() self._expanded_entry.set_keep(keep) fav_icon.props.keep = keep def __back_bar_release_event_cb(self, back_bar, event): self.emit('go-back-clicked') return False def _update_view(self): if self._expanded_entry is None: self._expanded_entry = ExpandedEntry(self._journalactivity) self.pack_start(self._expanded_entry, True, True, 0) self._expanded_entry.set_metadata(self._metadata) self.show_all() def refresh(self): logging.debug('DetailView.refresh') self._metadata = model.get(self._metadata['uid']) self._update_view() def get_metadata(self): return self._metadata def set_metadata(self, metadata): self._metadata = metadata self._update_view() metadata = GObject.property( type=object, getter=get_metadata, setter=set_metadata)
def _update_view(self): if self._expanded_entry is None: self._expanded_entry = ExpandedEntry() self.pack_start(self._expanded_entry, True, True, 0) self._expanded_entry.set_metadata(self._metadata) self.show_all()
def _update_view(self): if self._expanded_entry is None: self._expanded_entry = ExpandedEntry(self._journalactivity) self.pack_start(self._expanded_entry, True, True, 0) self._expanded_entry.set_metadata(self._metadata) self.show_all()
def _update_view(self): if self._expanded_entry is None: self._expanded_entry = ExpandedEntry() self._root.append(self._expanded_entry, hippo.PACK_EXPAND) self._expanded_entry.set_metadata(self._metadata)