mirror of
https://github.com/m-labs/artiq.git
synced 2024-12-25 03:08:27 +08:00
30 lines
670 B
Python
30 lines
670 B
Python
import logging
|
|
|
|
from quamash import QtCore
|
|
|
|
|
|
def log_level_to_name(level):
|
|
if level >= logging.CRITICAL:
|
|
return "CRITICAL"
|
|
if level >= logging.ERROR:
|
|
return "ERROR"
|
|
if level >= logging.WARNING:
|
|
return "WARNING"
|
|
if level >= logging.INFO:
|
|
return "INFO"
|
|
return "DEBUG"
|
|
|
|
|
|
class _WheelFilter(QtCore.QObject):
|
|
def eventFilter(self, obj, event):
|
|
if event.type() == QtCore.QEvent.Wheel:
|
|
event.ignore()
|
|
return True
|
|
else:
|
|
return False
|
|
|
|
|
|
def disable_scroll_wheel(widget):
|
|
widget.setFocusPolicy(QtCore.Qt.StrongFocus)
|
|
widget.installEventFilter(_WheelFilter(widget))
|