def _set_widgets(self, value): """ Set the widgets tot their correct state for adding/editing @param value: True for edit mode, False for normal """ utils.set_multiple_sensitive([self.widgets.treeview], not value) utils.set_multiple_visible(self._normalbuttons, not value) utils.set_multiple_visible(self._editbuttons, value) show_me = database.get_address_data({"me": 1}) is None or \ (self._mode == enums.Action.edit and database.get_address_data({"me": 1})[0] == self._get_address_key()) utils.set_multiple_visible([self.widgets.checkme], show_me if value else False) shadow = gtk.SHADOW_NONE if value else gtk.SHADOW_IN for entry in self._entries: entry.set_editable(value) if isinstance(entry, latlongentry.LatLongEntry): # These will handle the frame itself by setting it editable continue entry.set_has_frame(value) entry.get_parent().set_shadow_type(shadow) self.widgets.entryname.grab_focus() self.widgets.entryname.set_position(-1)
def menuarrows_toggled(self, widget): value = widget.get_active() utils.set_multiple_visible([self.widgets.vboxButtons], value) config.set("interface.arrows", value)
def menustatusbar_toggled(self, widget): value = widget.get_active() utils.set_multiple_visible([self.widgets.statusbar], value) config.set("interface.statusbar", value)
def _set_pigeon_list(self, value): self._expanded = value utils.set_multiple_visible([self.widgets.seperator, self.widgets.vboxexpand], value) img = gtk.STOCK_GO_BACK if value else gtk.STOCK_GO_FORWARD self.widgets.imageexpand.set_from_stock(img, gtk.ICON_SIZE_BUTTON)