diff options
author | hut <hut@lavabit.com> | 2009-12-30 14:57:58 +0100 |
---|---|---|
committer | hut <hut@lavabit.com> | 2009-12-30 14:57:58 +0100 |
commit | 316421545abeb50d5bd7d3ffdbab51f44fdda45e (patch) | |
tree | d04970961cc2ed6668fa17969670b06321b01fba /ranger/actions.py | |
parent | 0926ec5396a835f7996dea868becb9ae1e5defc5 (diff) | |
download | ranger-316421545abeb50d5bd7d3ffdbab51f44fdda45e.tar.gz |
clean ups
Diffstat (limited to 'ranger/actions.py')
-rw-r--r-- | ranger/actions.py | 94 |
1 files changed, 47 insertions, 47 deletions
diff --git a/ranger/actions.py b/ranger/actions.py index 9a9b3636..e0798344 100644 --- a/ranger/actions.py +++ b/ranger/actions.py @@ -291,8 +291,53 @@ class Actions(EnvironmentAware, SettingsAware): self.env.pwd.filter = fltr except: pass + + def notify(self, text, duration=4, bad=False): + try: + method = self.ui.display + except AttributeError: + pass + else: + return method(text, duration=duration, bad=bad) + + def mark(self, all=False, toggle=False, val=None, movedown=None): + """ + A wrapper for the directory.mark_xyz functions. + + Arguments: + all - change all files of the current directory at once? + toggle - toggle the marked-status? + val - mark or unmark? + """ + + if self.env.pwd is None: + return + + pwd = self.env.pwd + + if movedown is None: + movedown = not all + + if val is None and toggle is False: + return + + if all: + if toggle: + pwd.toggle_all_marks() + else: + pwd.mark_all(val) + else: + item = self.env.cf + if item is not None: + if toggle: + pwd.toggle_mark(item) + else: + pwd.mark_item(item, val) + + if movedown: + self.move_pointer(relative=1) -# ------------------------------------ filesystem operations + # ------------------------------------ filesystem operations def copy(self): """Copy the selected items""" @@ -385,51 +430,6 @@ class Actions(EnvironmentAware, SettingsAware): except OSError as err: self.notify(str(err), bad=True) - - def notify(self, text, duration=4, bad=False): - try: - method = self.ui.display - except AttributeError: - pass - else: - return method(text, duration=duration, bad=bad) - - def mark(self, all=False, toggle=False, val=None, movedown=None): - """ - A wrapper for the directory.mark_xyz functions. - - Arguments: - all - change all files of the current directory at once? - toggle - toggle the marked-status? - val - mark or unmark? - """ - - if self.env.pwd is None: - return - - pwd = self.env.pwd - - if movedown is None: - movedown = not all - - if val is None and toggle is False: - return - - if all: - if toggle: - pwd.toggle_all_marks() - else: - pwd.mark_all(val) - else: - item = self.env.cf - if item is not None: - if toggle: - pwd.toggle_mark(item) - else: - pwd.mark_item(item, val) - - if movedown: - self.move_pointer(relative=1) + # ------------------------------------ aliases - # aliases: cd = enter_dir |