def eventFilter(self, object, event): if event.type() == QEvent.Resize: size = event.size() if object == self.axisWidget(QwtPlot.yLeft): margin = 2 x = size.width() - object.margin() + margin w = object.margin() - 2 * margin y = object.startBorderDist() h = size.height() - object.startBorderDist() - object.endBorderDist() self.__colorBar.setGeometry(x, y, w, h) return QwtPlot.eventFilter(self, object, event)
def eventFilter(self, object, event): if event.type() == QEvent.Resize: size = event.size() if object == self.axisWidget(QwtPlot.yLeft): margin = 2 x = size.width() - object.margin() + margin w = object.margin() - 2 * margin y = object.startBorderDist() h = (size.height() - object.startBorderDist() - object.endBorderDist()) self.__colorBar.setGeometry(x, y, w, h) return QwtPlot.eventFilter(self, object, event)
def eventFilter(self, object, event): if event.type() == QEvent.FocusIn: self.__showCursor(True) if event.type() == QEvent.FocusOut: self.__showCursor(False) if event.type() == QEvent.Paint: QApplication.postEvent(self, QEvent(QEvent.User)) elif event.type() == QEvent.MouseButtonPress: self.__select(event.pos()) return True elif event.type() == QEvent.MouseMove: self.__move(event.pos()) return True if event.type() == QEvent.KeyPress: delta = 5 key = event.key() if key == Qt.Key_Up: self.__shiftCurveCursor(True) return True elif key == Qt.Key_Down: self.__shiftCurveCursor(False) return True elif key == Qt.Key_Right or key == Qt.Key_Plus: if self.__selectedCurve: self.__shiftPointCursor(True) else: self.__shiftCurveCursor(True) return True elif key == Qt.Key_Left or key == Qt.Key_Minus: if self.__selectedCurve: self.__shiftPointCursor(False) else: self.__shiftCurveCursor(True) return True if key == Qt.Key_1: self.__moveBy(-delta, delta) elif key == Qt.Key_2: self.__moveBy(0, delta) elif key == Qt.Key_3: self.__moveBy(delta, delta) elif key == Qt.Key_4: self.__moveBy(-delta, 0) elif key == Qt.Key_6: self.__moveBy(delta, 0) elif key == Qt.Key_7: self.__moveBy(-delta, -delta) elif key == Qt.Key_8: self.__moveBy(0, -delta) elif key == Qt.Key_9: self.__moveBy(delta, -delta) return QwtPlot.eventFilter(self.__plot, object, event)