Clean up esc pressing in statusbar
This commit is contained in:
parent
90cbf5362f
commit
a6aa95cba8
@ -25,6 +25,7 @@ class MainWindow(QMainWindow):
|
|||||||
|
|
||||||
self.tabs.cur_progress.connect(self.status.prog.set_progress)
|
self.tabs.cur_progress.connect(self.status.prog.set_progress)
|
||||||
self.tabs.cur_load_finished.connect(self.status.prog.load_finished)
|
self.tabs.cur_load_finished.connect(self.status.prog.load_finished)
|
||||||
|
self.status.cmd.esc_pressed.connect(self.tabs.setFocus)
|
||||||
|
|
||||||
#self.retranslateUi(MainWindow)
|
#self.retranslateUi(MainWindow)
|
||||||
#self.tabWidget.setCurrentIndex(0)
|
#self.tabWidget.setCurrentIndex(0)
|
||||||
|
@ -106,6 +106,7 @@ class StatusText(QLabel):
|
|||||||
class StatusCommand(QLineEdit):
|
class StatusCommand(QLineEdit):
|
||||||
got_cmd = pyqtSignal(str)
|
got_cmd = pyqtSignal(str)
|
||||||
parent = None
|
parent = None
|
||||||
|
esc_pressed = pyqtSignal()
|
||||||
|
|
||||||
def __init__(self, parent):
|
def __init__(self, parent):
|
||||||
super().__init__(parent)
|
super().__init__(parent)
|
||||||
@ -118,8 +119,7 @@ class StatusCommand(QLineEdit):
|
|||||||
self.esc = QShortcut(self)
|
self.esc = QShortcut(self)
|
||||||
self.esc.setKey(QKeySequence(Qt.Key_Escape))
|
self.esc.setKey(QKeySequence(Qt.Key_Escape))
|
||||||
self.esc.setContext(Qt.WidgetWithChildrenShortcut)
|
self.esc.setContext(Qt.WidgetWithChildrenShortcut)
|
||||||
# FIXME this is fugly and doesn't clear the keystring
|
self.esc.activated.connect(self.esc_pressed)
|
||||||
self.esc.activated.connect(parent.parent.tabs.setFocus)
|
|
||||||
|
|
||||||
def process_cmd(self):
|
def process_cmd(self):
|
||||||
text = self.text().lstrip(':')
|
text = self.text().lstrip(':')
|
||||||
|
Loading…
Reference in New Issue
Block a user