def __init__(self, lista, fila_selec, acciones):
        self.lista = lista
        self.particion_act = fila_selec
        self.acciones = acciones
        self.disco = fila_selec[TblCol.DISPOSITIVO]

        gtk.Window.__init__(self, gtk.WINDOW_TOPLEVEL)
        self.set_position(gtk.WIN_POS_CENTER_ALWAYS)
        self.set_title(_("Edit existing partition"))
        self.set_resizable(0)

        self.add_button(gtk.STOCK_CANCEL, gtk.RESPONSE_CANCEL)
        self.add_button(gtk.STOCK_OK, gtk.RESPONSE_OK)
        self.set_default_response(gtk.RESPONSE_CANCEL)

        self.fs_box = frame_fs(self, self.lista, self.particion_act)
        self.fill_fields()

        self.vbox.pack_start(self.fs_box)

        response = self.run()
        self.process_response(response)
    def __init__(self, lista, fila_selec, acciones):
        self.lista = lista
        self.particion_act = fila_selec
        self.acciones = acciones
        self.disco = fila_selec[TblCol.DISPOSITIVO]

        gtk.Window.__init__(self, gtk.WINDOW_TOPLEVEL)
        self.set_position(gtk.WIN_POS_CENTER_ALWAYS)
        self.set_title(_("Edit existing partition"))
        self.set_resizable(0)

        self.add_button(gtk.STOCK_CANCEL, gtk.RESPONSE_CANCEL)
        self.add_button(gtk.STOCK_OK, gtk.RESPONSE_OK)
        self.set_default_response(gtk.RESPONSE_CANCEL)

        self.fs_box = frame_fs(self, self.lista, self.particion_act)
        self.fill_fields()

        self.vbox.pack_start(self.fs_box)

        response = self.run()
        self.process_response(response)
    def __init__(self, padre):
        gtk.Window.__init__(self, gtk.WINDOW_TOPLEVEL)
        gtk.Window.set_position(self, gtk.WIN_POS_CENTER_ALWAYS)
        self.disco = padre.disco
        self.sector = get_sector_size(self.disco)
        self.lista = padre.lista
        self.acciones = padre.acciones
        self.particion_act = padre.fila_selec
        # Toma el inicio_part y fin_part de la particion seleccionada
        self.inicio_part = self.particion_act[TblCol.INICIO]
        self.fin_part = self.particion_act[TblCol.FIN]
        self.num_fila_act = get_row_index(self.lista, self.particion_act)
        self.particion_sig = get_next_row(self.lista, self.particion_act,
                                          self.num_fila_act)

        self.set_title(_("New partition"))
        self.set_resizable(0)

        self.add_button(gtk.STOCK_CANCEL, gtk.RESPONSE_CANCEL)
        self.add_button(gtk.STOCK_OK, gtk.RESPONSE_OK)
        self.set_default_response(gtk.RESPONSE_CANCEL)

        #Tamaño de la partición
        lbl_tamano = gtk.Label(_("Size:"))
        lbl_tamano.set_alignment(0, 0.5)
        lbl_tamano.show()
        adj = gtk.Adjustment(self.fin_part, self.inicio_part, self.fin_part, \
                             1.0, 1024.0, 0.0)
        self.escala = gtk.HScale()
        self.escala.set_digits(0)
        self.escala.set_draw_value(False)
        self.escala.set_adjustment(adj)
        self.escala.set_size_request(450, -1)
        self.escala.connect("value-changed", self.escala_on_changed)
        self.escala.show()

        self.lblsize = gtk.Label(humanize(self.escala.get_value() - \
                                          self.inicio_part))
        self.lblsize.show()

        hbox = gtk.VBox()
        hbox.show()
        hbox.pack_start(self.escala)
        hbox.pack_start(self.lblsize)

        fs_container = frame_fs(self, self.lista, self.particion_act)
        self.cmb_tipo = fs_container.cmb_tipo

        self.cmb_fs = fs_container.cmb_fs
        self.cmb_fs.connect('changed', self.cmb_fs_changed)

        self.cmb_montaje = fs_container.cmb_montaje
        self.entrada = fs_container.entrada
        fs_container.formatear.set_active(True)
        fs_container.formatear.set_sensitive(False)

        # Contenedor General
        self.cont = gtk.VBox()
        self.cont.pack_start(lbl_tamano)
        self.cont.pack_start(hbox, padding=15)
        self.cont.pack_start(fs_container)
        self.cont.show()
        self.vbox.pack_start(self.cont)

        response = self.run()
        self.process_response(response)
Exemple #4
0
    def __init__(self, padre):
        gtk.Window.__init__(self, gtk.WINDOW_TOPLEVEL)
        gtk.Window.set_position(self, gtk.WIN_POS_CENTER_ALWAYS)
        self.disco = padre.disco
        self.sector = get_sector_size(self.disco)
        self.lista = padre.lista
        self.acciones = padre.acciones
        self.particion_act = padre.fila_selec
        # Toma el inicio_part y fin_part de la particion seleccionada
        self.inicio_part = self.particion_act[TblCol.INICIO]
        self.fin_part = self.particion_act[TblCol.FIN]
        self.num_fila_act = get_row_index(self.lista, self.particion_act)
        self.particion_sig = get_next_row(self.lista, self.particion_act,
                                          self.num_fila_act)

        self.set_title(_("New partition"))
        self.set_resizable(0)

        self.add_button(gtk.STOCK_CANCEL, gtk.RESPONSE_CANCEL)
        self.add_button(gtk.STOCK_OK, gtk.RESPONSE_OK)
        self.set_default_response(gtk.RESPONSE_CANCEL)

        #Tamaño de la partición
        lbl_tamano = gtk.Label(_("Size:"))
        lbl_tamano.set_alignment(0, 0.5)
        lbl_tamano.show()
        adj = gtk.Adjustment(self.fin_part, self.inicio_part, self.fin_part, \
                             1.0, 1024.0, 0.0)
        self.escala = gtk.HScale()
        self.escala.set_digits(0)
        self.escala.set_draw_value(False)
        self.escala.set_adjustment(adj)
        self.escala.set_size_request(450, -1)
        self.escala.connect("value-changed", self.escala_on_changed)
        self.escala.show()

        self.lblsize = gtk.Label(humanize(self.escala.get_value() - \
                                          self.inicio_part))
        self.lblsize.show()

        hbox = gtk.VBox()
        hbox.show()
        hbox.pack_start(self.escala)
        hbox.pack_start(self.lblsize)

        fs_container = frame_fs(self, self.lista, self.particion_act)
        self.cmb_tipo = fs_container.cmb_tipo

        self.cmb_fs = fs_container.cmb_fs
        self.cmb_fs.connect('changed', self.cmb_fs_changed)

        self.cmb_montaje = fs_container.cmb_montaje
        self.entrada = fs_container.entrada
        fs_container.formatear.set_active(True)
        fs_container.formatear.set_sensitive(False)

        # Contenedor General
        self.cont = gtk.VBox()
        self.cont.pack_start(lbl_tamano)
        self.cont.pack_start(hbox, padding=15)
        self.cont.pack_start(fs_container)
        self.cont.show()
        self.vbox.pack_start(self.cont)

        response = self.run()
        self.process_response(response)