Implement scroll{left,right}

This commit is contained in:
Florian Bruhin 2014-01-19 17:45:03 +01:00
parent 4a95745b71
commit 0dd204b182
3 changed files with 24 additions and 0 deletions

View File

@ -56,6 +56,8 @@ def main():
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)
cmds['scrollleft'].signal.connect(mw.tabs.scroll_left_act)
cmds['scrollright'].signal.connect(mw.tabs.scroll_right_act)
cmds['undo'].signal.connect(mw.tabs.undo_close)
kp.from_cmd_dict(cmds)

View File

@ -53,6 +53,12 @@ class Print(Command):
nargs = 0
signal = pyqtSignal()
# FIXME implement count
class ScrollLeft(Command):
nargs = 0
key = 'h'
signal = pyqtSignal()
# FIXME implement count
class ScrollDown(Command):
nargs = 0
@ -65,6 +71,12 @@ class ScrollUp(Command):
key = 'k'
signal = pyqtSignal()
# FIXME implement count
class ScrollRight(Command):
nargs = 0
key = 'l'
signal = pyqtSignal()
class Undo(Command):
nargs = 0
key = 'u'

View File

@ -83,6 +83,16 @@ class TabbedBrowser(TabWidget):
def scroll_up_act(self, count=50):
self.currentWidget().page().mainFrame().scroll(0, -count)
@pyqtSlot()
@pyqtSlot(int)
def scroll_left_act(self, count=50):
self.currentWidget().page().mainFrame().scroll(-count, 0)
@pyqtSlot()
@pyqtSlot(int)
def scroll_right_act(self, count=50):
self.currentWidget().page().mainFrame().scroll(count, 0)
@pyqtSlot()
def switch_prev(self):
idx = self.currentIndex()