Skip to content

Commit bcdb42d

Browse files
authored
Krita 6 alpha fix event viewer
1 parent 185bb7b commit bcdb42d

File tree

1 file changed

+6
-5
lines changed

1 file changed

+6
-5
lines changed

plugindevtools/PluginDevTools/PluginDevToolsWidget.py

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2022,15 +2022,16 @@ def fillEvents(self):
20222022
self.eventItemHeader.setData('event',101)
20232023
self.eventItemHeader.setData(-11,102)
20242024

2025-
for evName in dir(QEvent):
2026-
attr = getattr(QEvent,evName)
2025+
eventType = QEvent if hasattr(QEvent,'ActionAdded') else QEvent.Type
2026+
for evName in dir(eventType):
2027+
attr = getattr(eventType,evName)
20272028
if isinstance(attr,QEvent.Type):
2028-
self.eventDict[attr]={ 'name': evName, 'doc': evName+'(obj, event)', 'active': 1, 'item': None, 'used': False, 'code':'' }
2029+
self.eventDict[int(attr)]={ 'name': evName, 'doc': evName+'(obj, event)', 'active': 1, 'item': None, 'used': False, 'code':'' }
20292030

20302031
for evId in sorted(self.eventDict.keys()):
20312032
self.eventDict[evId]['item'] = [
20322033
QStandardItem( Krita.instance().icon('visible'), '' ),
2033-
QStandardItem('['+str(evId)+'] '+self.eventDict[evId]['name'])
2034+
QStandardItem('['+str(int(evId))+'] '+self.eventDict[evId]['name'])
20342035
]
20352036
self.eventDict[evId]['item'][0].setData('event',101)
20362037
self.eventDict[evId]['item'][0].setData(evId,102)
@@ -2259,7 +2260,7 @@ def signalFilter(self, prepend, methName, *params):
22592260

22602261

22612262
def eventFilter(self, obj, event):
2262-
evId = event.type()
2263+
evId = int(event.type())
22632264
if evId in self.eventDict and self.eventDict[evId]['active'] > 0 and obj == self.currentWidget:
22642265
eventDataDict = {}
22652266
foldMode = self.centralWidget.formatOutputCmb.currentIndex()

0 commit comments

Comments
 (0)