about summary refs log tree commit diff stats
path: root/ranger/actions.py
diff options
context:
space:
mode:
authorhut <hut@lavabit.com>2009-12-24 14:34:36 +0100
committerhut <hut@lavabit.com>2009-12-24 14:34:36 +0100
commite92fe17a449cad78c79a905fd53ec73f8a41051c (patch)
tree5399ae2b1a85047afcd0f8f3bd92b52550ca614d /ranger/actions.py
parentf13e7310ef7b9fa91f219c91e03f46573d42d2ed (diff)
downloadranger-e92fe17a449cad78c79a905fd53ec73f8a41051c.tar.gz
implemented sorting
Diffstat (limited to 'ranger/actions.py')
-rw-r--r--ranger/actions.py7
1 files changed, 7 insertions, 0 deletions
diff --git a/ranger/actions.py b/ranger/actions.py
index e2583591..6c597615 100644
--- a/ranger/actions.py
+++ b/ranger/actions.py
@@ -153,6 +153,13 @@ class Actions(EnvironmentAware, SettingsAware):
 		"""Toggle a boolean option named <string>"""
 		if isinstance(self.env.settings[string], bool):
 			self.env.settings[string] ^= True
+
+	def sort(self, func=None, reverse=None):
+		if reverse is not None:
+			self.env.settings['reverse'] = bool(reverse)
+
+		if func is not None:
+			self.env.settings['sort'] = str(func)
 	
 	def force_load_preview(self):
 		cf = self.env.cf