Test Failed
Push — master ( 705b0f...728f1f )
by Yoshihiro
03:24
created

neditor.em.EditMenuClass.paste()   A

Complexity

Conditions 1

Size

Total Lines 9
Code Lines 2

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
cc 1
eloc 2
nop 2
dl 0
loc 9
rs 10
c 0
b 0
f 0
1
#!/usr/bin/env python3
2
class EditMenuClass():
3
    """編集メニューバーのクラス.
4
5
    ・編集メニューバーにあるプログラム群
6
7
    Args:
8
        app (instance): MainProcessingClass のインスタンス
9
    """
10
    def __init__(self, app):
11
        self.APP = app
12
13
    def redo(self, event=None):
14
        """Redo.
15
16
        ・Redo処理を行う。
17
18
        Args:
19
            event (instance): tkinter.Event のインスタンス
20
        """
21
        self.APP.text.edit_redo()
22
23
    def undo(self, event=None):
24
        """Undo.
25
26
        ・Uedo処理を行う。
27
28
        Args:
29
            event (instance): tkinter.Event のインスタンス
30
        """
31
        self.APP.text.edit_undo()
32
33
    def copy(self, event=None):
34
        """Copy.
35
36
        ・Copy処理を行う。
37
38
        Args:
39
            event (instance): tkinter.Event のインスタンス
40
        """
41
        self.APP.clipboard_clear()
42
        self.APP.clipboard_append(self.APP.text.selection_get())
43
44
    def cut(self, event=None):
45
        """Cut.
46
47
        ・Cut処理を行う。
48
49
        Args:
50
            event (instance): tkinter.Event のインスタンス
51
        """
52
        self.copy()
53
        self.APP.text.delete("sel.first", "sel.last")
54
55
    def paste(self, event=None):
56
        """Paste.
57
58
        ・Paste処理を行う。
59
60
        Args:
61
            event (instance): tkinter.Event のインスタンス
62
        """
63
        self.APP.text.insert('insert', self.APP.clipboard_get())
64