summaryrefslogtreecommitdiff
path: root/uitest
diff options
context:
space:
mode:
authorMarkus Mohrhard <markus.mohrhard@googlemail.com>2016-05-01 11:42:47 +0300
committerMarkus Mohrhard <markus.mohrhard@googlemail.com>2016-06-18 17:02:05 +0200
commit02764051e96192bac3411a60f78bb7a6fc68a040 (patch)
tree329662d9c356e9017072ee541782201ed5e74cde /uitest
parent51b91575523fcac72e37fc615b7c136f2a360bf1 (diff)
uitest: support multiple events in EventListener
Change-Id: Id3d30294d87ecd786a5cbaea5a7a21c54bd0ff08
Diffstat (limited to 'uitest')
-rw-r--r--uitest/helper.py9
1 files changed, 6 insertions, 3 deletions
diff --git a/uitest/helper.py b/uitest/helper.py
index 2c57d114dac7..ecf23807ab92 100644
--- a/uitest/helper.py
+++ b/uitest/helper.py
@@ -27,12 +27,15 @@ except ImportError:
class EventListener(XDocumentEventListener,unohelper.Base):
- def __init__(self, xContext, eventName):
+ def __init__(self, xContext, eventNames):
self.xGEB = xContext.ServiceManager.createInstanceWithContext(
"com.sun.star.frame.GlobalEventBroadcaster", xContext)
self.xContext = xContext
self.executed = False
- self.eventName = eventName
+ if isinstance(eventNames, str):
+ self.eventNames = [eventNames]
+ elif isinstance(eventNames, list):
+ self.eventNames = eventNames
def __enter__(self):
self.xGEB.addDocumentEventListener(self)
@@ -43,7 +46,7 @@ class EventListener(XDocumentEventListener,unohelper.Base):
def documentEventOccured(self, event):
print(str(event.EventName))
- if event.EventName == self.eventName:
+ if event.EventName in self.eventNames:
self.executed = True
def disposing(event):