1. 15 Dec, 2017 1 commit
    • hjk's avatar
      De-emphasize PluginManager::getObjects<Type>() · cc883023
      hjk authored
      ... by additionally keeping local (currently non-owning) pools per
      "interesting" type.
      
      Current situation:
        - The global object pool does not scale well for looking up
          objects, as iteration plus qobject_cast typically iterates
          over all pooled objects.
        - User code that can use typed results from the object
          pool need to have access to the full type definition anyway,
          i.e.  depend on the plugin of the target class anyway.
      
      The patch here solves the scaling problem is to have local
      type-specific pools to which objects register in their
      constructors and deregister in their destructors.
      
      This patch here does *not* change the ownership model of the
      pooled objects, however, it opens the possibility to change
      the ownership model per type (e.g. by not putting things into
      the global pool at all anymore and make the local pool 'owning')
      and the intent is to handle that in later patchs.
      
      Even without the follow-up patches this here is a performance
      improvement for the cases that access the local pools instead
      the global one, i.e. "practically all".
      
      Change-Id: Ib11a42df2c4ecf5e1155534730083a520dd1995b
      Reviewed-by: Eike Ziller's avatarEike Ziller <eike.ziller@qt.io>
      Reviewed-by: Christian Kandeler's avatarChristian Kandeler <christian.kandeler@qt.io>
      cc883023
  2. 07 Jul, 2017 1 commit
  3. 20 Sep, 2016 1 commit
  4. 19 Jan, 2016 1 commit
  5. 05 Mar, 2015 1 commit
  6. 16 Jan, 2015 1 commit
  7. 09 Oct, 2014 1 commit
  8. 28 Jan, 2014 1 commit
    • Falko Arps's avatar
      Doc: Added some documentation · 5925be6f
      Falko Arps authored
      ...to ioutputpane, inavigationwidgetfactory, ioptionspage and
      removed now redundant comments
      
      Authors:
          Falko Arps <fjarps@aol.com>
          Sven Klein <klein.sven@gmx.de>
          Giuliano Schneider <gs93@gmx.net>
      
      Change-Id: I49651dfd4304a2e9a0ba2262a16f812d1fca773e
      Reviewed-by: default avatarEike Ziller <eike.ziller@digia.com>
      5925be6f
  9. 08 Jan, 2014 1 commit
  10. 10 Dec, 2013 1 commit
    • Eike Ziller's avatar
      Preferences: Add default implementation for filtering · deb43b4c
      Eike Ziller authored
      The default "matches" method now takes the widget and looks for all
      child labels, checkboxes, push buttons and group boxes.
      Because of that, the former "createWidget" method
      can be called multiple times without creating a new widget
      (-->widget()), and the "finished" method must ensure that the created
      widget gets deleted, since not all widgets that were created are added
      to the UI anymore.
      
      Change-Id: Ia231c7c78dd8819146668e6447d36d22e7836904
      Reviewed-by: default avatarEike Ziller <eike.ziller@digia.com>
      deb43b4c
  11. 26 Sep, 2013 1 commit
    • Leena Miettinen's avatar
      Doc: edit coreplugin docs · 120bf88e
      Leena Miettinen authored
      Remove \brief commands for functions.
      Use standard wording for QDoc commands.
      Fix style and grammar issues.
      Use the \a command instead of the \c command for attributes
      in function descriptions.
      Do not use \returns, because it does not exist.
      
      Change-Id: Icd32b519670cb376e246bab3a58fe7e98d2529ea
      Reviewed-by: default avatarEike Ziller <eike.ziller@digia.com>
      120bf88e
  12. 20 Jun, 2013 1 commit
  13. 06 Feb, 2013 1 commit
  14. 29 Jan, 2013 1 commit
  15. 05 Oct, 2012 1 commit
  16. 19 Jul, 2012 1 commit
  17. 26 Jan, 2012 1 commit
  18. 03 Nov, 2011 1 commit
  19. 06 May, 2011 1 commit
  20. 13 Apr, 2011 1 commit
  21. 12 Jan, 2011 2 commits
  22. 17 Dec, 2010 1 commit
  23. 06 Dec, 2010 1 commit
  24. 05 Mar, 2010 1 commit
  25. 07 Jan, 2010 1 commit
    • Tobias Hunger's avatar
      Make method naming more consistent. · a6ad7737
      Tobias Hunger authored
        * Use id() for methods returning a string used to represent
          some type of object.
        * Use displayName() for strings that are meant to be user
          visible.
        * Quieten some warnings while touching the files anyway.
        * Move Factories to their products in the plugins where that
          was not done before.
      
      Reviewed-by: dt
      a6ad7737
  26. 19 Nov, 2009 1 commit
  27. 14 Aug, 2009 1 commit
  28. 16 Jun, 2009 2 commits
    • con's avatar
      Cherry-pick: Update license headers and sales contact details. · 2919c210
      con authored
      Reviewed-by: Trust Me
      
      Conflicts:
      
      	src/libs/cplusplus/CppBindings.cpp
      	src/libs/cplusplus/CppBindings.h
      	src/libs/cplusplus/FastPreprocessor.cpp
      	src/libs/cplusplus/FastPreprocessor.h
      	src/plugins/cpptools/cppcurrentdocumentfilter.cpp
      	src/plugins/cpptools/cppcurrentdocumentfilter.h
      	src/plugins/cpptools/cppsemanticsearch.cpp
      	src/plugins/cpptools/cppsemanticsearch.h
      	src/plugins/duieditor/parser/qmljs.g
      	src/plugins/duieditor/parser/qmljsast.cpp
      	src/plugins/duieditor/parser/qmljsast_p.h
      	src/plugins/duieditor/parser/qmljsastfwd_p.h
      	src/plugins/duieditor/parser/qmljsastvisitor.cpp
      	src/plugins/duieditor/parser/qmljsastvisitor_p.h
      	src/plugins/duieditor/parser/qmljsengine_p.cpp
      	src/plugins/duieditor/parser/qmljsengine_p.h
      	src/plugins/duieditor/parser/qmljsgrammar.cpp
      	src/plugins/duieditor/parser/qmljsgrammar_p.h
      	src/plugins/duieditor/parser/qmljslexer.cpp
      	src/plugins/duieditor/parser/qmljslexer_p.h
      	src/plugins/duieditor/parser/qmljsmemorypool_p.h
      	src/plugins/duieditor/parser/qmljsnodepool_p.h
      	src/plugins/duieditor/parser/qmljsparser.cpp
      	src/plugins/duieditor/parser/qmljsparser_p.h
      	src/plugins/duieditor/parser/qmljsprettypretty.cpp
      	src/plugins/duieditor/parser/qmljsprettypretty_p.h
      	src/plugins/duieditor/rewriter/rewriter.cpp
      	src/plugins/duieditor/rewriter/rewriter_p.h
      	src/plugins/duieditor/rewriter/textwriter.cpp
      	src/plugins/duieditor/rewriter/textwriter_p.h
      	src/shared/cplusplus/ASTClone.cpp
      	tests/manual/cplusplus/main.cpp
      2919c210
    • Jason McDonald's avatar
      Update license headers and sales contact details. · 884b7af7
      Jason McDonald authored
      Reviewed-by: Trust Me
      884b7af7
  29. 24 Apr, 2009 1 commit
  30. 02 Apr, 2009 1 commit
  31. 25 Feb, 2009 2 commits
  32. 13 Jan, 2009 2 commits
  33. 16 Dec, 2008 1 commit
  34. 02 Dec, 2008 3 commits