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)