Beispiel #1
0
    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)
Beispiel #2
0
 def menuarrows_toggled(self, widget):
     value = widget.get_active()
     utils.set_multiple_visible([self.widgets.vboxButtons], value)
     config.set("interface.arrows", value)
Beispiel #3
0
 def menustatusbar_toggled(self, widget):
     value = widget.get_active()
     utils.set_multiple_visible([self.widgets.statusbar], value)
     config.set("interface.statusbar", value)
Beispiel #4
0
 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)