def escala_on_changed(self, widget=None): formato = self.cmb_fs.get_active_text() tamano = widget.get_value() - self.inicio_part # Impide que se sobrepasen los maximos y minimos if not validate_minimun_fs_size(formato, tamano): widget.set_value(self.inicio_part + FSMIN[formato]) elif not validate_maximun_fs_size(formato, tamano): widget.set_value(self.inicio_part + FSMAX[formato]) if self.cmb_fs: self.lblsize.set_text(humanize(widget.get_value() - self.inicio_part))
def escala_on_changed(self, widget=None): formato = self.cmb_fs.get_active_text() tamano = widget.get_value() - self.inicio_part # Impide que se sobrepasen los maximos y minimos if not validate_minimun_fs_size(formato, tamano): widget.set_value(self.inicio_part + FSMIN[formato]) elif not validate_maximun_fs_size(formato, tamano): widget.set_value(self.inicio_part + FSMAX[formato]) if self.cmb_fs: self.lblsize.set_text(humanize(widget.get_value() \ - self.inicio_part))
def validate_fs_size(self): formato = self.fs_box.cmb_fs.get_active_text() tamano = self.particion_act[TblCol.FIN] - self.particion_act[TblCol.INICIO] estatus = True if not validate_minimun_fs_size(formato, tamano): estatus = False msg = "%s debe tener un tamaño mínimo de %s." % (formato, humanize(FSMIN[formato])) UserMessage(msg, 'Información', gtk.MESSAGE_INFO, gtk.BUTTONS_OK) if not validate_maximun_fs_size(formato, tamano): estatus = False msg = "%s debe tener un tamaño máximo de %s." % (formato, humanize(FSMAX[formato])) UserMessage(msg, 'Información', gtk.MESSAGE_INFO, gtk.BUTTONS_OK) return estatus
def validate_fs_size(self): formato = self.fs_box.cmb_fs.get_active_text() tamano = self.particion_act[TblCol.FIN] \ - self.particion_act[TblCol.INICIO] estatus = True if not validate_minimun_fs_size(formato, tamano): estatus = False msg = _("{0} must have a minimum size of {1}.")\ .format(formato, humanize(FSMIN[formato])) UserMessage(msg, 'Información', gtk.MESSAGE_INFO, gtk.BUTTONS_OK) if not validate_maximun_fs_size(formato, tamano): estatus = False msg = _("{0} must have a maximum size of {1}.")\ .format(formato, humanize(FSMAX[formato])) UserMessage(msg, _('Information'), gtk.MESSAGE_INFO, gtk.BUTTONS_OK) return estatus
def escala_value_changed(self, adjustment): 'Acciones a tomar cuando se mueve el valor de la escala' # No reducir menos del espacio minimo tamano = adjustment.value - self.inicio if not validate_minimun_fs_size(self.formato, tamano): adjustment.set_value(self.inicio + FSMIN[self.formato]) elif not validate_maximun_fs_size(self.formato, tamano): adjustment.set_value(self.inicio + FSMAX[self.formato]) # No reducir menos del espacio usado elif adjustment.value <= self.get_used_space(): adjustment.set_value(self.get_used_space()) # Activa el boton de aceptar sólo si se ha modificado el valor if adjustment.value == self.fin: self.set_response_sensitive(gtk.RESPONSE_OK, False) else: self.set_response_sensitive(gtk.RESPONSE_OK, True) # Actualizar los textos con los valores self.lbl_tamano_num.set_text(humanize(self.get_new_partition_size())) self.lbl_libre_num.set_text(humanize(self.get_free_space())) self.lbl_sin_particion_num.set_text(humanize(self.get_unasigned_space()))
def escala_value_changed(self, adjustment): 'Acciones a tomar cuando se mueve el valor de la escala' # No reducir menos del espacio minimo tamano = adjustment.value - self.inicio if not validate_minimun_fs_size(self.formato, tamano): adjustment.set_value(self.inicio + FSMIN[self.formato]) elif not validate_maximun_fs_size(self.formato, tamano): adjustment.set_value(self.inicio + FSMAX[self.formato]) # No reducir menos del espacio usado elif adjustment.value <= self.get_used_space(): adjustment.set_value(self.get_used_space()) # Activa el boton de aceptar sólo si se ha modificado el valor if adjustment.value == self.fin: self.set_response_sensitive(gtk.RESPONSE_OK, False) else: self.set_response_sensitive(gtk.RESPONSE_OK, True) # Actualizar los textos con los valores self.lbl_tamano_num.set_text(humanize(self.get_new_partition_size())) self.lbl_libre_num.set_text(humanize(self.get_free_space())) self.lbl_sin_particion_num.set_text( humanize(self.get_unasigned_space()))