Completed
Pull Request — master (#52)
by Yoshihiro
04:22
created

editmenu.EditMenuClass.undo()   A

Complexity

Conditions 1

Size

Total Lines 10
Code Lines 2

Duplication

Lines 0
Ratio 0 %

Importance

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