1. 06 Agu, 2018 1 kayıt (commit)
    • Gabor Kelemen's avatar
      Add missing sal/log.hxx headers · c40109cc
      Gabor Kelemen yazdı
      rtl/string.hxx and rtl/ustring.hxx both unnecessarily #include <sal/log.hxx> (and don't make use of it themselves), but many other files happen to depend on it.
      This is a continuation of commit 6ff2d84a to be able to remove those unneeded includes.
      
      This commit adds missing headers to every file found by:
      grep -FwL sal/log.hxx $(git grep -Elw 'SAL_INFO|SAL_INFO_IF|SAL_WARN|SAL_WARN_IF|SAL_DETAIL_LOG_STREAM|SAL_WHERE|SAL_STREAM|SAL_DEBUG')
      in files formerly omitted for oversight or non-cxx extension
      
      Change-Id: I327c573f44076c6ccfecf737eafccba2da72e1bd
      Reviewed-on: https://gerrit.libreoffice.org/58600
      Tested-by: Jenkins
      Reviewed-by: 's avatarMiklos Vajna <vmiklos@collabora.co.uk>
      c40109cc
  2. 03 Agu, 2018 2 kayıt (commit)
  3. 02 Agu, 2018 1 kayıt (commit)
    • Gabor Kelemen's avatar
      Add missing sal/log.hxx headers · bd832095
      Gabor Kelemen yazdı
      rtl/string.hxx and rtl/ustring.hxx both unnecessarily #include <sal/log.hxx> (and don't make use of it themselves), but many other files happen to depend on it.
      This is a continuation of commit 6ff2d84a to be able to remove those unneeded includes.
      
      This commit adds missing headers to every file found by:
      grep -FwL sal/log.hxx $(git grep -Elw 'SAL_INFO|SAL_INFO_IF|SAL_WARN|SAL_WARN_IF|SAL_DETAIL_LOG_STREAM|SAL_WHERE|SAL_STREAM|SAL_DEBUG')
      to directories from stoc to svx
      
      Change-Id: If562b1aa1d676d2c1cf513e953238abbb846c65c
      Reviewed-on: https://gerrit.libreoffice.org/58224
      Tested-by: Jenkins
      Reviewed-by: 's avatarMiklos Vajna <vmiklos@collabora.co.uk>
      bd832095
  4. 27 Tem, 2018 1 kayıt (commit)
  5. 25 Haz, 2018 1 kayıt (commit)
  6. 18 Haz, 2018 1 kayıt (commit)
  7. 15 Haz, 2018 2 kayıt (commit)
  8. 07 Haz, 2018 1 kayıt (commit)
  9. 31 May, 2018 4 kayıt (commit)
  10. 30 May, 2018 2 kayıt (commit)
    • Tor Lillqvist's avatar
      We might need to handle form controls as properties for OLE clients after all · 2b6a84c8
      Tor Lillqvist yazdı
      Start a bit of work on that.
      
      Change-Id: I7775f9598a81d64e9716996027b01f7f8e29745b
      Reviewed-on: https://gerrit.libreoffice.org/55043Tested-by: 's avatarJenkins <ci@libreoffice.org>
      Reviewed-by: 's avatarTor Lillqvist <tml@collabora.com>
      2b6a84c8
    • Tor Lillqvist's avatar
      Hack to make properties work better from Automation clients · 7873bba6
      Tor Lillqvist yazdı
      There were a couple of problems apparent at this stage when using the
      ooovbaapi things from a test Automation client (written in VBScript,
      to be precise).
      
      Accessing for instance the ActiveDocument property of an
      ooo::vba::word::XGlobals instance worked fine. But properties of other
      objects, like instances of ooo::vba::word::XDocument, did not work.
      
      When attempting to access any property of an
      ooo::vba::word::XDocument, the code ended up calling the hasProperty()
      of SwVbaDocuemnt. That function is for checking a totally different
      kind of "properties", namely named form controls. Why form controls
      are con-fused with oovbaapi properties I don't know. Maybe it is
      intentional and as expected when using the oovbaapi from the built-in
      Basic interpreter in LibreOffice. Or then just an accident in history.
      Still, surely it can't be changed, that would break Basic scripts
      embedded in existing ODF documents.
      
      Anyway, from an OLE Automation client, for instance when asking for
      the Content property of an ooo::vba::word::XDocument object, we
      definitely don't want any form control that happens to have the name
      "Content". We want an object with two integer properties, Start and
      End.
      
      Make this work by always creating an invocation factory instead of
      using the object itself. Pass the invocation factory's
      createInstanceWithArguments() function an extra argument indicating
      this is the case of use from OLE Automation.
      
      In the Invocation_Impl class in the stoc module, when this extra
      argument is noticed, set a new mbFromOLE flag. Modify the behaviour
      slightly when that is true. I am not at all sure that this will work
      in all cases, but let's see, at least for simple tests so far it had
      the intended effect.
      
      Another issue was that looking up these properties was case sensitive.
      This is wrong at least from languages like VBScript. Use the mbFromOLE
      flag also to affect the case sensitivity behaviour.
      
      Maybe I should simply make sure that _xDirect is null in the
      Automation case? _Direct (a reference to an XInvocation) being
      non-null probably means that we are using the document interface's own
      implementation of XInvocation, which is probably always wrong in the
      OLE Automation case. (Just see the SwVbaDocument implementations of
      hasProperty() and invoke(), for instance.)
      
      Change-Id: I2fd174f69f430893aef538cc9bf2a99d1c86b567
      Reviewed-on: https://gerrit.libreoffice.org/55023Tested-by: 's avatarJenkins <ci@libreoffice.org>
      Reviewed-by: 's avatarTor Lillqvist <tml@collabora.com>
      7873bba6
  11. 25 May, 2018 1 kayıt (commit)
  12. 17 Nis, 2018 1 kayıt (commit)
  13. 09 Nis, 2018 1 kayıt (commit)
  14. 12 Mar, 2018 1 kayıt (commit)
  15. 09 Mar, 2018 1 kayıt (commit)
  16. 21 Şub, 2018 1 kayıt (commit)
  17. 09 Şub, 2018 1 kayıt (commit)
  18. 05 Şub, 2018 2 kayıt (commit)
  19. 25 Ock, 2018 1 kayıt (commit)
  20. 23 Ock, 2018 1 kayıt (commit)
  21. 19 Ock, 2018 2 kayıt (commit)
  22. 18 Ock, 2018 1 kayıt (commit)
  23. 16 Ock, 2018 1 kayıt (commit)
  24. 15 Ock, 2018 1 kayıt (commit)
  25. 12 Ock, 2018 1 kayıt (commit)
  26. 11 Ock, 2018 1 kayıt (commit)
  27. 11 Ara, 2017 1 kayıt (commit)
  28. 27 Kas, 2017 1 kayıt (commit)
  29. 04 Kas, 2017 1 kayıt (commit)
  30. 30 Eki, 2017 1 kayıt (commit)
  31. 23 Eki, 2017 2 kayıt (commit)