File: //kunden/lib/python3/dist-packages/breezy/__pycache__/shelf_ui.cpython-39.pyc
a
�*�^iO � @ s� d dl mZ d dlZd dlZd dlZd dlZd dlmZ ddlm Z m
Z
mZmZm
Z
mZmZmZmZmZmZmZ ddlmZ G dd� de�ZG d d
� d
e�ZG dd� de�ZG d
d� de�ZG dd� de�ZdS )� )�absolute_importN)�BytesIO� )�builtins�cleanup�delta�diff�errors�osutils�patches�shelf�textfile�trace�ui�workingtree)�gettextc @ s e Zd ZdZdS )� UseEditorz)Use an editor instead of selecting hunks.N)�__name__�
__module__�__qualname__�__doc__� r r �1/usr/lib/python3/dist-packages/breezy/shelf_ui.pyr + s r c @ sv e Zd Zed�ed�ed�ed�ed�ed�ed�ed�d �Zd
Zdd� Zd
d� Zdd� Zdd� Z dd� Z
dd� ZdS )�
ShelfReporterzShelve adding file "%(path)s"?zShelve binary changes?z0Shelve changing "%s" from %(other)s to %(this)s?z Shelve removing file "%(path)s"?zShelve %d change(s)?zShelve?zDShelve changing target of "%(path)s" from "%(other)s" to "%(this)s"?z*Shelve renaming "%(other)s" => "%(this)s"?�zadd file�binary�change kindzdelete file�final�hunk�
modify target�renameFc C s t �� | _d S �N)r �_ChangeReporter�delta_reporter��selfr r r �__init__@ s zShelfReporter.__init__c C s t �d� dS )z.Report that no changes were selected to apply.zNo changes to shelve.N)r Zwarningr$ r r r �
no_changesC s zShelfReporter.no_changesc C s t �td�| � dS )z&Report the id changes were shelved to.zChanges shelved with id "%d".N�r �noter )r% �shelf_idr r r �
shelved_idG s zShelfReporter.shelved_idc C s t �td�� dS )z/Report that changes were made without shelving.zSelected changes destroyed.Nr( r$ r r r �changes_destroyedK s zShelfReporter.changes_destroyedc C s( t �td�� |�� }t�|| j� dS )z&Report the changes that were selected.zSelected changes:N)r r) r Ziter_changesr Zreport_changesr# )r% � transformZchangesr r r �selected_changesO s zShelfReporter.selected_changesc C s� |d dkr |d |d d�}nX|d dkrF|d |d |d d�}n2|d d krl|d |d |d d�}nd
|d i}| j |d | }|S )z+Determine the prompt for a change to apply.r r � � )�this�otherr � )�pathr2 r1 r r4 )�vocab)r% �changeZvals�promptr r r �
prompt_changeU s zShelfReporter.prompt_changeN)r r r r r5 �invert_diffr&