Package libxyz :: Package ui :: Module panel :: Class Panel
[hide private]
[frames] | no frames]

Class Panel

source code

lowui.WidgetWrap --+
                   |
                  Panel

Panel is used to display filesystem hierarchy

Instance Methods [hide private]
 
__init__(self, xyz) source code
 
_update_conf_hook(self, var, val, sect)
Hook for update conf event
source code
 
_compose(self)
Compose widgets
source code
 
_build_filters(self)
Compile filters
source code
 
active(self) source code
 
inactive(self) source code
 
loop(self)
Start working loop
source code
 
_set_plugins(self)
Set virtual plugins
source code
 
shutdown(self)
Quit program
source code
 
repaint(self)
Reparint screen
source code
 
entry_next(self)
Next entry
source code
 
entry_prev(self)
Previous entry
source code
 
entry_top(self)
Top entry
source code
 
entry_bottom(self)
Bottom entry
source code
 
switch_active(self)
Switch active block
source code
 
block_next(self)
Next block
source code
 
block_prev(self)
Previous block
source code
 
get_selected(self, active=True)
Get selected VFSObject instance
source code
 
get_tagged(self, active=True)
Return list of tagged VFSObject instances
source code
 
get_untagged(self, active=True)
Return list of not tagged VFSObject instances
source code
 
get_current(self, active=True)
Return VFSObject instance of current VFSObject
source code
 
get_active(self)
Return list of tagged VFSObject instances or list of single selected object if none tagged
source code
 
toggle_tag(self, active=True)
Tag selected file
source code
 
tag_all(self, active=True)
Tag every single object in current dir
source code
 
untag_all(self, active=True)
Untag every single object in current dir
source code
 
tag_invert(self, active=True)
Invert currently tagged files
source code
 
tag_rule(self, active=True)
Tag files by combined rule
source code
 
untag_rule(self, active=True)
Untag files by combined rules
source code
 
swap_blocks(self)
Swap panel blocks
source code
 
reload(self, active=True)
Reload contents
source code
 
reload_all(self)
Reload both panels
source code
 
action(self, active=True)
Perfrom action on selected object
source code
 
chdir(self, path, active=True)
Change directory
source code
 
search_forward(self)
Enable forward search-when-you-type mode
source code
 
search_backward(self)
Enable backward search-when-you-type mode
source code
 
search_cycle(self)
Enable cyclic search-when-you-type mode
source code
 
show_tagged(self, active=True)
Show only tagged entries
source code
 
select(self, name, active=True)
Select VFS object by given name in current directory
source code
 
cwd(self, active=True)
Get current working directory
source code
 
vfs_driver(self, active=True)
Return vfs driver used by object.
source code
 
filter(self, objects)
Filter objects
source code
 
sort(self, objects)
Sort objects
source code
 
new_tab(self, tabname=None, active=True)
Create new tab
source code
 
del_tab(self, index=None, active=True)
Delete tab.
source code
 
switch_tab(self, index, active=True)
Switch to tab
source code
 
next_tab(self, active=True)
Switch to the next tab
source code
 
prev_tab(self, active=True)
Switch to the previous tab
source code
 
get_tabs(self, active=True)
Return list of tabs in format: [(path, selected_name)]
source code
 
active_tab(self, active=True)
Get active tab index
source code
Class Variables [hide private]
  resolution = u"panel", u"widget"
  context = u":sys:panel"
  EVENT_SHUTDOWN = u"event:shutdown"
  EVENT_BEFORE_SWITCH_TAB = u"event:sys:panel:before_switch_tab"
  EVENT_SWITCH_TAB = u"event:sys:panel:switch_tab"
  EVENT_NEW_TAB = u"event:sys:panel:new_tab"
  EVENT_DEL_TAB = u"event:sys:panel:del_tab"
Method Details [hide private]

active(self)

source code 
Decorators:
  • @property

inactive(self)

source code 
Decorators:
  • @property

vfs_driver(self, active=True)

source code 

Return vfs driver used by object. None stands for LocalVFS

del_tab(self, index=None, active=True)

source code 

Delete tab. If index is None - delete current tab