summary refs log tree commit diff stats
diff options
context:
space:
mode:
authorhut <hut@lavabit.com>2010-04-14 01:53:47 +0200
committerhut <hut@lavabit.com>2010-04-14 01:53:47 +0200
commit61ee65bf3e71c422728e999b119a702d5b1712a2 (patch)
tree3d18620e46ed0b7ec1dd94eb97d46922e48b7236
parente07d8797bf8b1029205f48e65241a4819768f310 (diff)
downloadranger-61ee65bf3e71c422728e999b119a702d5b1712a2.tar.gz
actions: move imports to top level
-rw-r--r--ranger/core/actions.py19
1 files changed, 7 insertions, 12 deletions
diff --git a/ranger/core/actions.py b/ranger/core/actions.py
index 9bef8bdc..e0f36104 100644
--- a/ranger/core/actions.py
+++ b/ranger/core/actions.py
@@ -15,13 +15,18 @@
 
 import os
 import shutil
+from os.path import join, isdir
+from os import symlink, getcwd
 from inspect import cleandoc
 
 import ranger
-from ranger.shared import EnvironmentAware, SettingsAware
 from ranger import fsobject
+from ranger.ext.direction import Direction
+from ranger.shared import FileManagerAware, EnvironmentAware, SettingsAware
 from ranger.gui.widgets import console_mode as cmode
 from ranger.fsobject import File
+from ranger.ext import shutil_generatorized as shutil_g
+from ranger.fsobject.loader import LoadableObject
 
 class Actions(EnvironmentAware, SettingsAware):
 	search_method = 'ctime'
@@ -518,14 +523,7 @@ class Actions(EnvironmentAware, SettingsAware):
 		self.ui.browser.main_column.request_redraw()
 
 	def paste_symlink(self):
-		from os import symlink, getcwd
-		from os.path import join
-
 		copied_files = self.env.copy
-
-		if not copied_files:
-			return
-
 		for f in copied_files:
 			try:
 				symlink(f.path, join(getcwd(), f.basename))
@@ -534,9 +532,6 @@ class Actions(EnvironmentAware, SettingsAware):
 
 	def paste(self, overwrite=False):
 		"""Paste the selected items into the current directory"""
-		from os.path import join, isdir
-		from ranger.ext import shutil_generatorized as shutil_g
-		from ranger.fsobject.loader import LoadableObject
 		copied_files = tuple(self.env.copy)
 
 		if not copied_files:
@@ -592,7 +587,7 @@ class Actions(EnvironmentAware, SettingsAware):
 		self.env.copy -= set(selected)
 		if selected:
 			for f in selected:
-				if os.path.isdir(f.path) and not os.path.islink(f.path):
+				if isdir(f.path) and not os.path.islink(f.path):
 					try:
 						shutil.rmtree(f.path)
 					except OSError as err:
commit/doc/pydoc/ranger.shared.settings.html?h=v1.9.0b1&id=a614f0485f872bfca3a84fb3400a0c6177988413'>a614f048 ^
62cd83ba ^
f07bb12f ^





34a60763 ^
f07bb12f ^




a614f048 ^





f07bb12f ^




a614f048 ^









































34a60763 ^
f07bb12f ^
62cd83ba ^


f07bb12f ^








62cd83ba ^
f07bb12f ^







a614f048 ^

f07bb12f ^
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126