fixed bug in helpbar, made help easier for browsers

jessie
John Ladan 2012-03-30 14:34:33 -04:00
parent ebff28c387
commit 540a2b2b62
2 changed files with 8 additions and 5 deletions

View File

@ -9,6 +9,7 @@ class browserWindow:
entries = []
selected = []
commands = [(' /', 'search'), (' n', 'find next'), (' N', 'find previous'), (' q', 'quit')]
cs = []
# column definitions are in (label, weight, specified width) triples
columnDefs = [('something',1,None)]
mx = my = 0
@ -21,6 +22,7 @@ class browserWindow:
self.w = window
self.hb = helpbar
self.updateGeometry()
self.commands = self.cs+self.commands
def sortByColumn(self, col):
self.entries.sort(key=lambda k: k.get(col)) # key=dict.get(col))
@ -233,7 +235,7 @@ class bookBrowser(browserWindow):
('Authors',30,None),
('Title',60,None)]
commands = [(' u', 'update'), (' d', 'delete selected'), (' q', 'quit')]
cs = [(' u', 'update'), (' d', 'delete selected')]
# redefinable functions
def updateSelection(self,book):
@ -308,7 +310,7 @@ class bookBrowser(browserWindow):
class categoryBrowser(browserWindow):
columnDefs = [('Category',100,None)]
commands = [(' a', 'add category'), (' d', 'delete selected'), (' q', 'quit')]
cs = [(' a', 'add category'), (' d', 'delete selected')]
def refreshCategories(self):
@ -352,7 +354,7 @@ class categoryBrowser(browserWindow):
class categorySelector(browserWindow):
columnDefs = [('Category',100,None)]
commands = [(' a', 'add category'), (' c', 'commit'), (' q', 'quit')]
cs = [(' a', 'add category'), (' c', 'commit')]
book = {'id':''}
original=[]

View File

@ -5,7 +5,7 @@ class helpBar:
commands = []
mx=my=0
x=y=0
colWidth = 10
colWidth = 25
numCols=1
def __init__(self, window):
@ -18,8 +18,9 @@ class helpBar:
numRows = len(self.commands)/self.numCols +1
self.y += self.my - numRows
self.my = numRows
self.w.mvwin(self.y,self.x)
self.w.mvwin(0,0)
self.w.resize(self.my,self.mx)
self.w.mvwin(self.y,self.x)
def refresh(self):
self.clear()