@@ -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