CableEdit dialog refactoring