def ok(self): eRecordPathsSettings.ok(self) currentry = self["config"].getCurrent() if currentry == self.movecopy_entry: self.entrydirname = self.movecopy_dirname self.session.openWithCallback( self.dirnameSelected, MovieLocationBox, _("Location for move/copy files"), preferredPath(self.movecopy_dirname.value))
def dirnameSelected(self, res): eRecordPathsSettings.dirnameSelected(self, res) if res is not None: if config.AdvancedMovieSelection.movecopydirs.value != res: tmp = config.movielist.videodirs.value default = config.AdvancedMovieSelection.movecopydirs.value if default not in tmp: tmp = tmp[:] tmp.append(default) self.movecopy_dirname.setChoices(tmp, default=default)
def ok(self): eRecordPathsSettings.ok(self) currentry = self["config"].getCurrent() if currentry == self.movecopy_entry: self.entrydirname = self.movecopy_dirname self.session.openWithCallback( self.dirnameSelected, MovieLocationBox, _("Location for move/copy files"), preferredPath(self.movecopy_dirname.value) )
def initConfigList(self): eRecordPathsSettings.initConfigList(self) tmp = config.movielist.videodirs.value default = config.AdvancedMovieSelection.movecopydirs.value if default not in tmp: tmp = tmp[:] tmp.append(default) print("MoveCopyPath: ", default, tmp) self.movecopy_dirname = ConfigSelection(default=default, choices=tmp) self.movecopy_dirname.addNotifier(self.checkReadWriteDir, initial_call=False, immediate_feedback=False) self.movecopy_dirname.last_value = config.AdvancedMovieSelection.movecopydirs.value self.movecopy_entry = getConfigListEntry(_("Move/copy location:"), self.movecopy_dirname) self.list.append(self.movecopy_entry) self["config"].setList(self.list) if not self.selectionChanged in self["config"].onSelectionChanged: self["config"].onSelectionChanged.append(self.selectionChanged)
def initConfigList(self): eRecordPathsSettings.initConfigList(self) tmp = config.movielist.videodirs.value default = config.AdvancedMovieSelection.movecopydirs.value if default not in tmp: tmp = tmp[:] tmp.append(default) print "MoveCopyPath: ", default, tmp self.movecopy_dirname = ConfigSelection(default=default, choices=tmp) self.movecopy_dirname.addNotifier(self.checkReadWriteDir, initial_call=False, immediate_feedback=False) self.movecopy_dirname.last_value = config.AdvancedMovieSelection.movecopydirs.value self.movecopy_entry = getConfigListEntry(_("Move/copy location:"), self.movecopy_dirname) self.list.append(self.movecopy_entry) self["config"].setList(self.list) if not self.selectionChanged in self["config"].onSelectionChanged: self["config"].onSelectionChanged.append(self.selectionChanged)
def save(self): currentry = self["config"].getCurrent() if self.checkReadWriteDir(currentry[1]): config.AdvancedMovieSelection.movecopydirs.value = self.movecopy_dirname.value config.AdvancedMovieSelection.movecopydirs.save() eRecordPathsSettings.save(self)
def __init__(self, session): eRecordPathsSettings.__init__(self, session) self.onShown.append(self.__setWindowTitle)