Add scrolling commands
This commit is contained in:
parent
ff855d6ded
commit
022fc7aa4e
@ -54,6 +54,8 @@ def main():
|
||||
cmds['back'].signal.connect(mw.tabs.back_act)
|
||||
cmds['forward'].signal.connect(mw.tabs.forward_act)
|
||||
cmds['print'].signal.connect(mw.tabs.print_act)
|
||||
cmds['scrolldown'].signal.connect(mw.tabs.scroll_down_act)
|
||||
cmds['scrollup'].signal.connect(mw.tabs.scroll_up_act)
|
||||
kp.from_cmd_dict(cmds)
|
||||
|
||||
mw.show()
|
||||
|
@ -52,3 +52,15 @@ class Forward(Command):
|
||||
class Print(Command):
|
||||
nargs = 0
|
||||
signal = pyqtSignal()
|
||||
|
||||
# FIXME implement count
|
||||
class ScrollDown(Command):
|
||||
nargs = 0
|
||||
key = 'j'
|
||||
signal = pyqtSignal()
|
||||
|
||||
# FIXME implement count
|
||||
class ScrollUp(Command):
|
||||
nargs = 0
|
||||
key = 'k'
|
||||
signal = pyqtSignal()
|
||||
|
@ -63,6 +63,16 @@ class TabbedBrowser(TabWidget):
|
||||
# FIXME display warning if end of history
|
||||
self.currentWidget().forward()
|
||||
|
||||
@pyqtSlot()
|
||||
@pyqtSlot(int)
|
||||
def scroll_down_act(self, count=50):
|
||||
self.currentWidget().page().mainFrame().scroll(0, count)
|
||||
|
||||
@pyqtSlot()
|
||||
@pyqtSlot(int)
|
||||
def scroll_up_act(self, count=50):
|
||||
self.currentWidget().page().mainFrame().scroll(0, -count)
|
||||
|
||||
@pyqtSlot()
|
||||
def switch_prev(self):
|
||||
idx = self.currentIndex()
|
||||
|
Loading…
Reference in New Issue
Block a user