1. 15 Dec, 2017 5 commits
    • hjk's avatar
      TextEditor: Remove QuickFixAssistProvider · ff04632b
      hjk authored
      It did not contain any functionality beyond the base IAssistProvider
      anymore.
      
      Change-Id: I0198b3d629f81be8c994ffed3904b5f12ee7f9b9
      Reviewed-by: default avatarDavid Schulz <david.schulz@qt.io>
      ff04632b
    • hjk's avatar
      TextEditor: Use more direct access to quick fix factories · 4f3ac038
      hjk authored
      Change-Id: I65fc5c0ca6c7806e09b4bd626fd1679686df7d7f
      Reviewed-by: default avatarDavid Schulz <david.schulz@qt.io>
      4f3ac038
    • hjk's avatar
      Core: Remove OutputPaneManager::m_panes · e5009787
      hjk authored
      It's a copy of the locally direct accessible g_outputPanes.
      
      Change-Id: I22d34946d777ef63b1888382c2d2bd49a0da8f8c
      Reviewed-by: Eike Ziller's avatarEike Ziller <eike.ziller@qt.io>
      e5009787
    • Alessandro Portale's avatar
      QmlDesigner: Add manual test for pixel perfect formeditor overlays · 6e802988
      Alessandro Portale authored
      We have a few off-by-ones in the visualization of selection, boundary,
      etc. Also, there are differences between low and high DPI, aswell as
      different platforms.
      
      This manual test is supposed to enable proper analysis whether the
      visualizations are correct or not.
      
      Change-Id: Iee407d37a2c6f2f272e11a4d9774532343463bc1
      Reviewed-by: Thomas Hartmann's avatarThomas Hartmann <thomas.hartmann@qt.io>
      6e802988
    • 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. 14 Dec, 2017 14 commits
  3. 13 Dec, 2017 9 commits
  4. 12 Dec, 2017 12 commits