Beispiel #1
0
Datei: App.py Projekt: balu/fm
 def dup_tab(self):
     t = Tab.create(self, self.gettab().path())
     if t:
         self.tablist.append(t)
         self.curtab = len(self.tablist) - 1
         self.UI.draw()
     return True
Beispiel #2
0
Datei: App.py Projekt: balu/fm
 def open_dir(self, new_tab = False, background = False):
     if new_tab:
         curt = self.gettab()
         dentry = curt.dentry()
         if dentry.isdir():
             t = Tab.create(self, dentry.path())
             if t:
                 self.tablist.append(t)
                 if not background: self.curtab = len(self.tablist) - 1
                 curt.winexit()
                 self.UI.draw()
     else:
         self.gettab().open_dir()
         self.UI.draw(False)
     return True
Beispiel #3
0
Datei: App.py Projekt: balu/fm
    def goto_path(self, path, new_tab = False, background = False):
        if not os.path.exists(path): return True

        if new_tab:
            curt = self.gettab()
            t = Tab.create(self, path)
            if t:
                self.tablist.append(t)
                if not background: self.curtab = len(self.tablist) - 1
                curt.winexit()
                self.UI.draw()
        else:
            self.gettab().goto_path(path)
            self.UI.draw(False)
        return True
Beispiel #4
0
Datei: App.py Projekt: balu/fm
 def __init__(self, names, ui, config):
     self.config = config
     self.tablist = []
     for name in names:
         tab = Tab.create(self, name)
         if tab: self.tablist.append(tab)
     if not self.tablist:
         self.tablist = [Tab.create(self)]
     self.curtab = 0
     self.UI = ui
     self.UI.init(self)
     self.Registers = {
         'a': [],
         'b': [],
         'c': [],
         'd': [],
         'e': [],
         'f': [],
         'g': [],
         'h': [],
         'i': [],
         'j': [],
         'k': [],
         'l': [],
         'm': [],
         'n': [],
         'o': [],
         'p': [],
         'q': [],
         'r': [],
         's': [],
         't': [],
         'u': [],
         'v': [],
         'w': [],
         'x': [],
         'y': [],
         'z': [],
         'A': [],
         'B': [],
         'C': [],
         'D': [],
         'E': [],
         'F': [],
         'G': [],
         'H': [],
         'I': [],
         'J': [],
         'K': [],
         'L': [],
         'M': [],
         'N': [],
         'O': [],
         'P': [],
         'Q': [],
         'R': [],
         'S': [],
         'T': [],
         'U': [],
         'V': [],
         'W': [],
         'X': [],
         'Y': [],
         'Z': [],
         '0': [],
         '1': [],
         '2': [],
         '3': [],
         '4': [],
         '5': [],
         '6': [],
         '7': [],
         '8': [],
         '9': []
     }