mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-09 03:04:10 -04:00
Restore the removed exec_ methods
This commit is contained in:
parent
1d2cdda5d0
commit
83cd7bfa12
@ -6,15 +6,24 @@
|
||||
# for no good reason. Since we have a huge body of poorly maintained third
|
||||
# party plugin code, we NEED backward compat.
|
||||
|
||||
from qt.core import QSinglePointEvent
|
||||
from qt.core import QSinglePointEvent, QDialog, QMenu, QDrag, QEventLoop, QThread, QMessageBox
|
||||
|
||||
|
||||
# Restore removed functions from QMouseEvent
|
||||
QSinglePointEvent.x = lambda self: int(self.position().x())
|
||||
QSinglePointEvent.y = lambda self: int(self.position().y())
|
||||
QSinglePointEvent.globalPos = lambda self: self.globalPosition.toPoint()
|
||||
QSinglePointEvent.globalX = lambda self: self.globalPosition.toPoint().x()
|
||||
QSinglePointEvent.globalY = lambda self: self.globalPosition.toPoint().y()
|
||||
QSinglePointEvent.globalPos = lambda self: self.globalPosition().toPoint()
|
||||
QSinglePointEvent.globalX = lambda self: self.globalPosition().toPoint().x()
|
||||
QSinglePointEvent.globalY = lambda self: self.globalPosition().toPoint().y()
|
||||
QSinglePointEvent.localPos = lambda self: self.position()
|
||||
QSinglePointEvent.screenPos = lambda self: self.globalPosition()
|
||||
QSinglePointEvent.windowPos = lambda self: self.scenePosition()
|
||||
|
||||
|
||||
# Restore the removed exec_ method
|
||||
QDialog.exec_ = QDialog.exec
|
||||
QMenu.exec_ = QMenu.exec
|
||||
QDrag.exec_ = QDrag.exec
|
||||
QEventLoop.exec_ = QEventLoop.exec
|
||||
QThread.exec_ = QThread.exec
|
||||
QMessageBox.exec_ = QMessageBox.exec
|
||||
|
Loading…
x
Reference in New Issue
Block a user