1. 20 May, 2016 40 commits
  2. 13 May, 2016 40 commits
  3. 30 Mar, 2016 40 commits
  4. 15 Mar, 2016 40 commits
    • Orgad Shaneh's avatar
      QmlJS: Limit MIME type matching to extension · e5459fb9
      Orgad Shaneh authored
      This improves performance of MIME type resolving on project loading.
      
      When the MIME type cannot be resolved uniquely by extension to >50 weight,
      the file preamble is read in order to match against magic values in the
      MIME database.
      
      In 3953e2b447862576902abef11ffb4efc56d7a625 the weight of the standard
      file extensions was increased to 70, to at least avoid expensive matching
      when the answer is obvious.
      
      Qml types only have glob patterns anyway, so this shouldn't break
      anything.
      
      Change-Id: If3add50809a4361f877ea261fba6d6f333b2b740
      Reviewed-by: default avatarNikolai Kosjar <nikolai.kosjar@theqtcompany.com>
      Reviewed-by: default avatarEike Ziller <eike.ziller@theqtcompany.com>
      e5459fb9
  5. 29 Feb, 2016 40 commits
  6. 24 Feb, 2016 40 commits
  7. 25 Jan, 2016 40 commits
  8. 19 Jan, 2016 40 commits
  9. 13 Jan, 2016 40 commits
  10. 09 Dec, 2015 40 commits
    • hjk's avatar
      Move QmlConsole to Debugger · 33651877
      hjk authored
      Now it is closer to its only user and possibly reusable for no-QML uses
      there.  We also drop the QML/JS syntax checker. The application being
      debugged can already tell us about syntax errors. There is no need to
      duplicate that functionality.
      
      Change-Id: I2ba151f9f4c854c6119ba5462c21be40bddcebf9
      Reviewed-by: default avatarUlf Hermann <ulf.hermann@theqtcompany.com>
      Reviewed-by: default avatarhjk <hjk@theqtcompany.com>
      33651877
  11. 08 Dec, 2015 40 commits
  12. 02 Dec, 2015 40 commits
  13. 25 Nov, 2015 40 commits
    • Alessandro Portale's avatar
      Themed Icons: Introduce Utils::Icon · 033862f3
      Alessandro Portale authored
      Instead of describing icons via file name or in the themed icons case
      via
      a string that is a list of mask/color pairs, we have now a class for it.
      
      Icons are now listed in per-plugin *icons.h headers.
      
      RunControl::m_icon was The only place left where an icon property was in
      fact a string. This patch changes that member to be a Utils::Icon.
      
      Change-Id: Ibcfa8bb25e6d2e330c567ee7ccc0b97ead603177
      Reviewed-by: default avatarEike Ziller <eike.ziller@theqtcompany.com>
      033862f3
  14. 03 Nov, 2015 40 commits
    • Ulf Hermann's avatar
      QmlJS: Clean up QML console editor · 5babad8c
      Ulf Hermann authored
      Align the text between editing and display mode, and remove the dead
      code. The prompt sign does not have to be part of the text and the
      JS parser does not have to retain the code it parses.
      
      Change-Id: I6e41f4fbc2cc863c84677640826d8663bcc648fb
      Task-number: QTCREATORBUG-14931
      Reviewed-by: default avatarhjk <hjk@theqtcompany.com>
      5babad8c
    • Ulf Hermann's avatar
      QmlJS: Fix focus handling in QML/JS console · 19ab7886
      Ulf Hermann authored
      We want the line editor to be focused by default when the console is
      opened either by mouse or by keyboard interaction.
      
      Change-Id: Ic366d1ac5f1306c0739c334584568402969895f3
      Task-number: QTCREATORBUG-14931
      Reviewed-by: default avatarhjk <hjk@theqtcompany.com>
      19ab7886
  15. 23 Oct, 2015 40 commits
  16. 25 Aug, 2015 40 commits
    • Ulf Hermann's avatar
      QmlJSTools: Fix glitches in QML console · 7dd898a1
      Ulf Hermann authored
      Half of the widget height is a particularly bad estimate for the
      default height of a console item. Focusing editable items should be
      done by explicitly transferring focus. Also, this only "worked" if
      an editable or formerly editable row was the very first line in the
      view, which rarely happens.
      
      By default, if no settings are present, all log categories are enabled
      now. Otherwise we might miss the error messages resulting from failed
      evaluations.
      
      Repeatedly setting the filter regexp to the same thing doesn't signal
      a filter change, which is what we actually want when changing the
      filter.
      
      Change-Id: Ibe33b0438d92e777bdceaf9af032fc5117ba4041
      Reviewed-by: default avatarhjk <hjk@theqtcompany.com>
      7dd898a1
    • Ulf Hermann's avatar
      QmlJS: Lazy-load console items to allow for recursion · b5717a53
      Ulf Hermann authored
      Using Utils:TreeView automatically gives us the capability for loading
      item as they are expanded. This way we can show recursive structure in
      the console as well as load data from the debug server on demand.
      
      Also, properly print error messages received from unsuccessful
      command evaluations.
      
      Task-number: QTCREATORBUG-14931
      Change-Id: I66d440eedd9723b04670169b27db1ee18f3f2891
      Reviewed-by: default avatarhjk <hjk@theqtcompany.com>
      b5717a53
  17. 25 Jun, 2015 40 commits
    • Tobias Hunger's avatar
      Qt: Update features for Qt 5.5 · 57d65274
      Tobias Hunger authored
      * Add QtVersionNumber::matches to match against a Qt version to
        make the code setting the features easier to follow.
      * Use versionedFeatures instead of adding new string constants for
        the latest and greatest Qt Quick and Qt Quick Controls.
      * Fix Qt-version-to-features mapping as discussed in
        QTCREATORBUG-14575
      * Simplify code in qmljsbundleprovider.cpp: It should do the same
        thing as the old one.
      
      Change-Id: Iba24e9d299a2a2e5d6e4de7cd1e95707a574678e
      Reviewed-by: default avatarDaniel Teske <daniel.teske@theqtcompany.com>
      57d65274
  18. 04 Jun, 2015 40 commits
  19. 24 Apr, 2015 40 commits
  20. 05 Mar, 2015 40 commits
  21. 27 Feb, 2015 40 commits
  22. 26 Feb, 2015 40 commits
  23. 24 Feb, 2015 40 commits
  24. 18 Feb, 2015 40 commits
    • Orgad Shaneh's avatar
      QmlDesigner: Remove unneeded qualifications · b6de2d1b
      Orgad Shaneh authored
      Mostly done using the following ruby script:
      Dir.glob('**/*.cpp').each { |file|
        next if file =~ %r{src/shared/qbs|/qmljs/}
        s = File.read(file)
        s.scan(/^using namespace (.*);$/) {
          ns = $1
          t = s.gsub(/^(.*)\b#{ns}::((?!Const)[A-Z])/) { |m|
            before = $1
            char = $2
            if before =~ /"|\/\/|\\|using|SIGNAL|SLOT|Q_/
              m
            else
              before + char
            end
          }
          if t != s
            puts file
            File.open(file, 'w').write(t)
          end
        }
      }
      
      Change-Id: I492792bb9e5655c55795e938031efc557c9a462f
      Reviewed-by: default avatarThomas Hartmann <Thomas.Hartmann@digia.com>
      b6de2d1b
  25. 17 Feb, 2015 40 commits
  26. 30 Jan, 2015 40 commits
  27. 29 Jan, 2015 40 commits
  28. 16 Jan, 2015 40 commits
  29. 13 Jan, 2015 40 commits
  30. 12 Jan, 2015 40 commits