2
0
mirror of https://github.com/m-labs/artiq.git synced 2024-12-25 03:08:27 +08:00

browser: open experiments on lmb

This commit is contained in:
Robert Jördens 2016-05-08 16:12:43 +02:00
parent 88740f687d
commit c44e786cc5

View File

@ -303,14 +303,7 @@ class ExperimentsArea(QtWidgets.QMdiArea):
self.pixmap = QtGui.QPixmap(os.path.join(
artiq_dir, "gui", "logo20.svg"))
self.current_dir = root
self.setContextMenuPolicy(QtCore.Qt.ActionsContextMenu)
self.setFocusPolicy(QtCore.Qt.StrongFocus)
action = QtWidgets.QAction("&Open experiment", self)
action.setShortcut(QtGui.QKeySequence("CTRL+o"))
action.setShortcutContext(QtCore.Qt.WidgetShortcut)
action.triggered.connect(self._select_experiment)
self.addAction(action)
self.setToolTip("Click to open experiment")
self.open_experiments = []
@ -321,6 +314,10 @@ class ExperimentsArea(QtWidgets.QMdiArea):
"update_dataset": lambda k, v: None,
}
def mousePressEvent(self, ev):
if ev.button() == QtCore.Qt.LeftButton:
asyncio.ensure_future(self._select_experiment_task())
def paintEvent(self, event):
QtWidgets.QMdiArea.paintEvent(self, event)
painter = QtGui.QPainter(self.viewport())