コード例 #1
0
    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))
コード例 #2
0
    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))
コード例 #3
0
    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
コード例 #4
0
    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
コード例 #5
0
    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
コード例 #6
0
    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()))
コード例 #7
0
    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()))