ranger.gui.widgets.statusbar
index
../../ranger/gui/widgets/statusbar.py

The statusbar displays information about the current file and directory.
 
On the left side, there is a display similar to what "ls -l" would
print for the current file.  The right side shows directory information
such as the space used by all the files in this directory.

 
Modules
       
os

 
Classes
       
builtins.object
Message
ranger.gui.widgets.Widget(ranger.gui.displayable.Displayable)
StatusBar

 
class Message(builtins.object)
     Methods defined here:
__init__(self, text, duration, bad)
is_alive(self)

Data descriptors defined here:
__dict__
dictionary for instance variables (if defined)
__weakref__
list of weak references to the object (if defined)

Data and other attributes defined here:
bad = False
elapse = None
text = None

 
class StatusBar(ranger.gui.widgets.Widget)
    The statusbar displays information about the current file and directory.
 
On the left side, there is a display similar to what "ls -l" would
print for the current file.  The right side shows directory information
such as the space used by all the files in this directory.
 
 
Method resolution order:
StatusBar
ranger.gui.widgets.Widget
ranger.gui.displayable.Displayable
ranger.core.shared.EnvironmentAware
ranger.core.shared.FileManagerAware
ranger.gui.curses_shortcuts.CursesShortcuts
ranger.core.shared.SettingsAware
builtins.object

Methods defined here:
__init__(self, win, column=None)
clear_message(self)
draw(self)
Draw the statusbar
notify(self, text, duration=0, bad=False)
request_redraw(self)

Data and other attributes defined here:
groups = {}
hint = None
msg = None
old_ctime = None
old_du = None
old_hint = None
old_thisfile = None
owners = {}
result = None
timeformat = '%Y-%m-%d %H:%M'

Data and other attributes inherited from ranger.gui.widgets.Widget:
vcsfilestatus_symb = {'changed': ('*', ['vcschanged']), 'conflict': ('X', ['vcsconflict']), 'deleted': ('-', ['vcschanged']), 'ignored': ('·', ['vcsignored']), 'none': (' ', []), 'staged': ('*', ['vcsstaged']), 'sync': ('√', ['vcssync']), 'unknown': ('?', ['vcsunknown']), 'untracked': ('+', ['vcschanged'])}
vcsremotestatus_symb = {'ahead': ('>', ['vcsahead']), 'behind': ('<', ['vcsbehind']), 'diverged': ('Y', ['vcsdiverged']), 'none': (' ', []), 'sync': ('=', ['vcssync']), 'unknown': ('?', ['vcsunknown'])}

Methods inherited from ranger.gui.displayable.Displayable:
__bool__ = __nonzero__(self)
Always True
__contains__(self, item)
Checks if item is inside the boundaries.
 
item can be an iterable like [y, x] or an object with x and y methods.
__nonzero__(self)
Always True
__str__(self)
click(self, event)
Called when a mouse key is pressed and self.focused is True.
 
Override this!
contains_point(self, y, x)
Test whether the point lies inside this object.
 
x and y should be absolute coordinates.
destroy(self)
Called when the object is destroyed.
 
Override this!
finalize(self)
Called after every displayable is done drawing.
 
Override this!
poke(self)
Called before drawing, even if invisible
press(self, key)
Called when a key is pressed and self.focused is True.
 
Override this!
resize(self, y, x, hei=None, wid=None)
Resize the widget

Methods inherited from ranger.core.shared.EnvironmentAware:
env = None
Data descriptors inherited from ranger.core.shared.EnvironmentAware:
__dict__
dictionary for instance variables (if defined)
__weakref__
list of weak references to the object (if defined)

Methods inherited from ranger.gui.curses_shortcuts.CursesShortcuts:
addch(self, *args)
addnstr(self, *args)
addstr(self, *args)
color(self, *keys)
Change the colors from now on.
color_at(self, y, x, wid, *keys)
Change the colors at the specified position
color_reset(self)
Change the colors to the default colors
set_fg_bg_attr(self, fg, bg, attr)

 
Functions
       
get_free_space(path)
getgrgid(...)
getgrgid(id) -> tuple
Return the group database entry for the given numeric group ID.  If
id is not valid, raise KeyError.
getpwuid(...)
getpwuid(uid) -> (pw_name,pw_passwd,pw_uid,
                  pw_gid,pw_gecos,pw_dir,pw_shell)
Return the password database entry for the given numeric user ID.
See help(pwd) for more on password database entries.
getuid(...)
getuid() -> uid
 
Return the current process's user id.
localtime(...)
localtime([seconds]) -> (tm_year,tm_mon,tm_mday,tm_hour,tm_min,
                          tm_sec,tm_wday,tm_yday,tm_isdst)
 
Convert seconds since the Epoch to a time tuple expressing local time.
When 'seconds' is not passed in, convert the current time instead.
readlink(...)
readlink(path, *, dir_fd=None) -> path
 
Return a string representing the path to which the symbolic link points.
 
If dir_fd is not None, it should be a file descriptor open to a directory,
  and path should be relative; path will then be relative to that directory.
dir_fd may not be implemented on your platform.
  If it is unavailable, using it will raise a NotImplementedError.
strftime(...)
strftime(format[, tuple]) -> string
 
Convert a time tuple to a string according to a format specification.
See the library reference manual for formatting codes. When the time tuple
is not present, current time as returned by localtime() is used.
 
Commonly used format codes:
 
%Y  Year with century as a decimal number.
%m  Month as a decimal number [01,12].
%d  Day of the month as a decimal number [01,31].
%H  Hour (24-hour clock) as a decimal number [00,23].
%M  Minute as a decimal number [00,59].
%S  Second as a decimal number [00,61].
%z  Time zone offset from UTC.
%a  Locale's abbreviated weekday name.
%A  Locale's full weekday name.
%b  Locale's abbreviated month name.
%B  Locale's full month name.
%c  Locale's appropriate date and time representation.
%I  Hour (12-hour clock) as a decimal number [01,12].
%p  Locale's equivalent of either AM or PM.
 
Other codes may be available on your platform.  See documentation for
the C library strftime function.
time(...)
time() -> floating point number
 
Return the current time in seconds since the Epoch.
Fractions of a second may be present if the system clock provides them.