[Libreoffice-commits] core.git: 2 commits - uitest/libreoffice vcl/source

Markus Mohrhard markus.mohrhard at googlemail.com
Wed Dec 21 16:02:02 UTC 2016


 uitest/libreoffice/uno/eventlistener.py |    6 +++++-
 vcl/source/uitest/uiobject.cxx          |   13 +++++++++++++
 2 files changed, 18 insertions(+), 1 deletion(-)

New commits:
commit 5a61fa1c9ee33e4616ec7277ecf2b3110c0e4589
Author: Markus Mohrhard <markus.mohrhard at googlemail.com>
Date:   Wed Dec 21 14:36:31 2016 +0100

    uitest: handle typing in a combobox correctly with sub edits
    
    Change-Id: I20ad39075601deef36122f065ddfec8bd63dc1fe
    Reviewed-on: https://gerrit.libreoffice.org/32282
    Tested-by: Jenkins <ci at libreoffice.org>
    Reviewed-by: Markus Mohrhard <markus.mohrhard at googlemail.com>

diff --git a/vcl/source/uitest/uiobject.cxx b/vcl/source/uitest/uiobject.cxx
index 0aff1e0..d5b1d70 100644
--- a/vcl/source/uitest/uiobject.cxx
+++ b/vcl/source/uitest/uiobject.cxx
@@ -799,6 +799,19 @@ void ComboBoxUIObject::execute(const OUString& rAction,
         }
         mxComboBox->Select();
     }
+    else if (rAction == "TYPE")
+    {
+        if (mxComboBox->GetSubEdit())
+        {
+            Edit* pEdit = mxComboBox->GetSubEdit();
+            std::unique_ptr<UIObject> pObj = EditUIObject::create(pEdit);
+            pObj->execute(rAction, rParameters);
+        }
+        else
+            WindowUIObject::execute(rAction, rParameters);
+    }
+    else
+        WindowUIObject::execute(rAction, rParameters);
 }
 
 StringMap ComboBoxUIObject::get_state()
commit d19307846e6e360aacdec7fc81e3a923d387d1d2
Author: Markus Mohrhard <markus.mohrhard at googlemail.com>
Date:   Wed Dec 21 14:34:42 2016 +0100

    uitest: add an optional way to print all received event names
    
    Change-Id: I8180d131c2f4dbc9759ca1166192970bc06231c0
    Reviewed-on: https://gerrit.libreoffice.org/32280
    Tested-by: Jenkins <ci at libreoffice.org>
    Reviewed-by: Markus Mohrhard <markus.mohrhard at googlemail.com>

diff --git a/uitest/libreoffice/uno/eventlistener.py b/uitest/libreoffice/uno/eventlistener.py
index 8338f6f..2dbdd68 100644
--- a/uitest/libreoffice/uno/eventlistener.py
+++ b/uitest/libreoffice/uno/eventlistener.py
@@ -18,12 +18,13 @@ except ImportError:
 
 class EventListener(XDocumentEventListener,unohelper.Base):
 
-    def __init__(self, xContext, eventNames):
+    def __init__(self, xContext, eventNames, **kwargs):
         self.xGEB = xContext.ServiceManager.createInstanceWithContext(
             "com.sun.star.frame.GlobalEventBroadcaster", xContext)
         self.xContext = xContext
         self.executed = False
         self.eventExecuted = []
+        self.printEvents = kwargs.get('printNames', False)
         if isinstance(eventNames, str):
             self.eventNames = [eventNames]
         elif isinstance(eventNames, list):
@@ -37,6 +38,9 @@ class EventListener(XDocumentEventListener,unohelper.Base):
         self.xGEB.removeDocumentEventListener(self)
 
     def documentEventOccured(self, event):
+        if self.printEvents is True:
+            print(event.EventName)
+
         if event.EventName in self.eventNames:
             self.executed = True
             self.eventExecuted.append(event.EventName)


More information about the Libreoffice-commits mailing list