def __init__(self, g, get_drive): self.get_drive = get_drive self.__speed = gaw.data_spin_button (g.get_widget("speed"), GCONF_DIR + "/write_speed") self.__specify_speed = g.get_widget ("specify_speed_wrapper") specify_speed = g.get_widget ("specify_speed") self.__speed_select = gaw.RadioButtonData ( widgets = dict ( specify_speed = specify_speed, use_max_speed = g.get_widget ("use_max_speed") ), key = GCONF_DIR + "/speed_select" ) self.__speed_select.seleted_by_default = "use_max_speed" specify_speed.connect ("toggled", self.__on_specify_speed) g.get_widget ("refresh_speed").connect ("clicked", self.__on_refresh_speed) # init specify speed box sensitivity self.__on_specify_speed (specify_speed) # No default value set, set it to 99 if self.__speed.data == 0: self.__speed.data = 99 self.__update_speed () self.__speed.sync_widget() self.__speed.widget.set_sensitive (specify_speed.get_active ())
def __init__ (self, data_dir): self.__write_flags = 0 self.data_dir = data_dir # Sets up data dir and version if release: self.version = release.version else: self.version = "testing" # setup ui g = gtk.glade.XML (os.path.join(self.data_dir, 'serpentine.glade'), 'preferences_dialog') self.__dialog = g.get_widget ("preferences_dialog") self.dialog.connect ('destroy-event', self.__on_destroy) # Drive selection drv = g.get_widget ("drive") cmb_drv = nautilus_burn.DriveSelection () cmb_drv.show () self.__drive_selection = cmb_drv drv.pack_start (cmb_drv, False, False) # Speed selection self.__speed = gaw.data_spin_button (g.get_widget ("speed"), '/apps/serpentine/write_speed') self.__use_max_speed = gaw.data_toggle_button (g.get_widget ("use_max_speed"), '/apps/serpentine/use_max_speed') self.__update_speed () self.__speed.sync_widget() # eject checkbox self.__eject = gaw.data_toggle_button (g.get_widget ("eject"), '/apps/serpentine/eject') # temp self.__tmp = gaw.data_entry (g.get_widget ('location_ent'), '/apps/serpentine/temporary_dir') if self.__tmp.data == '': self.__tmp.data = '/tmp' self.__tmp.widget.connect ('changed', self.__on_tmp_changed) self.__tmp.sync_widget() self.dialog.connect ('show', self.__on_tmp_changed) g.get_widget ('location_btn').connect ('clicked', self.__on_tmp_choose) self.__tmp_dlg = gtk.FileChooserDialog (action = gtk.FILE_CHOOSER_ACTION_SELECT_FOLDER, parent = self.dialog, buttons = (gtk.STOCK_CANCEL, gtk.RESPONSE_CANCEL, gtk.STOCK_OPEN, gtk.RESPONSE_OK)) self.__tmp_dlg.set_local_only (True) self.__tmp_dlg.set_filename (self.__tmp.data) # Pool self.__pool = GvfsMusicPool () # Close button self.__close = g.get_widget ('close_btn')
def __init__ (self): # By default use burnproof self.__write_flags = nautilusburn.RECORDER_WRITE_BURNPROOF # Sets up data dir and version if release: self.version = release.version else: self.version = "testing" # setup ui g = gtk.glade.XML (os.path.join(constants.data_dir, 'serpentine.glade'), 'preferences_dialog') self.__dialog = g.get_widget ("preferences_dialog") self.dialog.connect ('destroy-event', self.__on_destroy) # Drive selection drv = g.get_widget ("drive") cmb_drv = nautilusburn.DriveSelection () cmb_drv.show () cmb_drv.connect ("device-changed", self.__on_drive_changed) self.__drive_selection = cmb_drv drv.pack_start (cmb_drv, False, False) self.__drive_listeners = [] # Speed selection self.__speed = gaw.data_spin_button (g.get_widget ("speed"), '/apps/serpentine/write_speed') self.__specify_speed = gaw.data_toggle_button (g.get_widget ("specify_speed"), "/apps/serpentine/specify_speed") self.__specify_speed.widget.connect ("toggled", self.__on_specify_speed) # No default value set, set it to 99 if self.__speed.data == 0: self.__speed.data = 99 self.__use_max_speed = gaw.data_toggle_button (g.get_widget ("use_max_speed"), '/apps/serpentine/use_max_speed') self.__update_speed () self.__speed.sync_widget() self.__speed.widget.set_sensitive (self.__specify_speed.widget.get_active ()) # eject checkbox self.__eject = gaw.data_toggle_button (g.get_widget ("eject"), '/apps/serpentine/eject') # temp f = gtk.FileChooserButton ("") f.set_action (gtk.FILE_CHOOSER_ACTION_SELECT_FOLDER) self.__tmp = gaw.data_file_chooser (f, "/apps/serpentine/temporary_dir", True, True) f.show() g.get_widget("location_box").add(f) # Pool self.__pool = GvfsMusicPool () # Close button self.__close = g.get_widget ('close_btn')
def __init__ (self): # By default use burnproof self.__write_flags = nautilusburn.RECORDER_WRITE_BURNPROOF # Sets up data dir and version if release: self.version = release.version else: self.version = "testing" # setup ui g = gtk.glade.XML (os.path.join(constants.data_dir, "serpentine.glade"), "preferences_dialog") self.__dialog = g.get_widget ("preferences_dialog") self.dialog.connect ("destroy-event", self.__on_destroy) self.dialog.set_title ("") # Drive selection drv = g.get_widget ("drive") cmb_drv = nautilusburn.DriveSelection () cmb_drv.set_property ("show-recorders-only", True) cmb_drv.show () self.__drive_selection = cmb_drv drv.pack_start (cmb_drv, False, False) # Speed selection self.__speed = gaw.data_spin_button (g.get_widget ("speed"), GCONF_DIR + "/write_speed") self.__specify_speed = g.get_widget ("specify_speed_wrapper") specify_speed = g.get_widget ("specify_speed") self.__speed_select = gaw.RadioButtonData ( widgets = dict ( specify_speed = specify_speed, use_max_speed = g.get_widget ("use_max_speed") ), key = GCONF_DIR + "/speed_select" ) self.__speed_select.seleted_by_default = "use_max_speed" specify_speed.connect ("toggled", self.__on_specify_speed) # init specify speed box sensitivity self.__on_specify_speed (specify_speed) # No default value set, set it to 99 if self.__speed.data == 0: self.__speed.data = 99 self.__update_speed () self.__speed.sync_widget() self.__speed.widget.set_sensitive (specify_speed.get_active ()) # eject checkbox self.__eject = gaw.data_toggle_button (g.get_widget ("eject"), GCONF_DIR + "/eject") g.get_widget ("refresh_speed").connect ("clicked", self.__on_refresh_speed) # use gap checkbox self.__use_gap = gaw.data_toggle_button ( g.get_widget ("use_gap"), GCONF_DIR + "/use_gap", default = True ) # temp ncb_temp_dir = "/apps/nautilus-cd-burner/temp_iso_dir" gconf.client_get_default ().add_dir (ncb_temp_dir, gconf.CLIENT_PRELOAD_NONE) self.__tmp = gaw.GConfValue ( key = ncb_temp_dir, data_spec = gaw.Spec.STRING, default = "file:///tmp" ) # debug self.__debug = gaw.GConfValue ( key = GCONF_DIR + "/debug_mode", data_spec = gaw.Spec.BOOL, default = False ) # Pool self.__pool = GvfsMusicPool () # Close button self.__close = g.get_widget ("close_btn")
def __init__(self): # By default use burnproof self.__write_flags = nautilusburn.RECORDER_WRITE_BURNPROOF # Sets up data dir and version if release: self.version = release.version else: self.version = "testing" # setup ui g = gtk.glade.XML(os.path.join(constants.data_dir, "serpentine.glade"), "preferences_dialog") self.__dialog = g.get_widget("preferences_dialog") self.dialog.connect("destroy-event", self.__on_destroy) # Drive selection drv = g.get_widget("drive") cmb_drv = nautilusburn.DriveSelection() cmb_drv.set_property("show-recorders-only", True) cmb_drv.show() self.__drive_selection = cmb_drv drv.pack_start(cmb_drv, False, False) # Speed selection self.__speed = gaw.data_spin_button(g.get_widget("speed"), GCONF_DIR + "/write_speed") self.__specify_speed = g.get_widget("specify_speed_wrapper") specify_speed = g.get_widget("specify_speed") self.__speed_select = gaw.RadioButtonData( widgets=dict(specify_speed=specify_speed, use_max_speed=g.get_widget("use_max_speed")), key=GCONF_DIR + "/speed_select") self.__speed_select.seleted_by_default = "use_max_speed" specify_speed.connect("toggled", self.__on_specify_speed) # init specify speed box sensitivity self.__on_specify_speed(specify_speed) # No default value set, set it to 99 if self.__speed.data == 0: self.__speed.data = 99 self.__update_speed() self.__speed.sync_widget() self.__speed.widget.set_sensitive(specify_speed.get_active()) # eject checkbox self.__eject = gaw.data_toggle_button(g.get_widget("eject"), GCONF_DIR + "/eject") g.get_widget("refresh_speed").connect("clicked", self.__on_refresh_speed) # use gap checkbox self.__use_gap = gaw.data_toggle_button(g.get_widget("use_gap"), GCONF_DIR + "/use_gap", default=True) # temp ncb_temp_dir = "/apps/nautilus-cd-burner/temp_iso_dir" gconf.client_get_default().add_dir(ncb_temp_dir, gconf.CLIENT_PRELOAD_NONE) self.__tmp = gaw.GConfValue(key=ncb_temp_dir, data_spec=gaw.Spec.STRING, default="file:///tmp") # debug self.__debug = gaw.GConfValue(key=GCONF_DIR + "/debug_mode", data_spec=gaw.Spec.BOOL, default=False) # Pool self.__pool = GvfsMusicPool() # Close button self.__close = g.get_widget("close_btn")