def __init__(self, updating=True, **kwargs): gtk.Entry.__init__(self) # to be set by the caller, if editing an existing fact self.original_fact = None self.popup = gtk.Window(type = gtk.WindowType.POPUP) box = gtk.Frame() box.set_shadow_type(gtk.ShadowType.IN) self.popup.add(box) self.complete_tree = CompleteTree() self.tree_checker = self.complete_tree.connect("on-select-row", self.on_tree_select_row) self.complete_tree.connect("on-click", self.on_tree_click) box.add(self.complete_tree) self.storage = client.Storage() self.load_suggestions() self.ignore_stroke = False self.set_icon_from_icon_name(gtk.EntryIconPosition.SECONDARY, "go-down-symbolic") self.checker = self.connect("changed", self.on_changed) self.connect("key-press-event", self.on_key_press) self.connect("focus-out-event", self.on_focus_out) self.connect("icon-press", self.on_icon_press)
def __init__(self, updating=True, **kwargs): gtk.Entry.__init__(self, **kwargs) # default day for times without date self.default_day = None # to be set by the caller, if editing an existing fact self.original_fact = None self.popup = gtk.Window(type=gtk.WindowType.POPUP) self.popup.set_type_hint(gdk.WindowTypeHint.COMBO) # why not self.popup.set_attached_to(self) # attributes self.popup.set_transient_for(self.get_ancestor(gtk.Window)) # position box = gtk.Frame() box.set_shadow_type(gtk.ShadowType.IN) self.popup.add(box) self.complete_tree = CompleteTree() self.tree_checker = self.complete_tree.connect("on-select-row", self.on_tree_select_row) self.complete_tree.connect("on-click", self.on_tree_click) box.add(self.complete_tree) self.storage = client.Storage() self.load_suggestions() self.ignore_stroke = False self.set_icon_from_icon_name(gtk.EntryIconPosition.SECONDARY, "go-down-symbolic") self.checker = self.connect("changed", self.on_changed) self.connect("key-press-event", self.on_key_press) self.connect("focus-out-event", self.on_focus_out) self.connect("icon-press", self.on_icon_press)
def __init__(self, sink, path): DockManagerItem.__init__(self, sink, path) self.storage = client.Storage() self.storage.connect("facts-changed", lambda storage: self.refresh_hamster()) self.storage.connect("activities-changed", lambda storage: self.refresh_hamster()) self.id_map = {} #menu items self.update_text() self.add_actions() gobject.timeout_add_seconds(60, self.refresh_hamster)
def __init__(self): self.storage = client.Storage()