Esempio n. 1
0
class RenameFile(_Command):
    def __init__(self, new_basename):
        self._new_basename = new_basename
        self._validator = BaseNameValidator(new_basename)

    def execute(self, context):
        validation_result = self._validator.validate(context)
        if validation_result:
            old_filename = context.filename
            context.set_basename(self._new_basename.strip())
            RideFileNameChanged(datafile=context,
                                old_filename=old_filename).publish()
        return validation_result
Esempio n. 2
0
class RenameFile(_Command):

    def __init__(self, new_basename):
        self._new_basename = new_basename
        self._validator = BaseNameValidator(new_basename)

    def execute(self, context):
        validation_result = self._validator.validate(context)
        if validation_result:
            old_filename = context.filename
            context.set_basename(self._new_basename.strip())
            RideFileNameChanged(datafile=context,
                                old_filename=old_filename).publish()
        return validation_result
Esempio n. 3
0
 def execute(self, context):
     validation_result = BaseNameValidator(
         self._new_basename).validate(context)
     if validation_result:
         old_filename = context.filename
         modify_imports = self._should_modify_imports()
         if modify_imports is None:
             return
         if modify_imports:
             context.set_basename_and_modify_imports(self._new_basename)
         else:
             context.set_basename(self._new_basename)
         RideFileNameChanged(datafile=context,
                             old_filename=old_filename).publish()
     return validation_result
Esempio n. 4
0
 def __init__(self, new_basename):
     self._new_basename = new_basename
     self._validator = BaseNameValidator(new_basename)
Esempio n. 5
0
 def __init__(self, new_basename):
     self._new_basename = new_basename
     self._validator = BaseNameValidator(new_basename)