1. 05 Aug, 2016 1 commit
  2. 11 Jul, 2016 1 commit
  3. 10 Jun, 2016 3 commits
  4. 25 May, 2016 3 commits
  5. 23 May, 2016 1 commit
    • Ulf Hermann's avatar
      QmlProfiler: Drive event loading from the model manager · 4a1e5a63
      Ulf Hermann authored
      
      
      We want to get rid of the big master list of QmlEvent in
      QmlProfilerDataModel, as that gets very large for longer traces. In
      order to reduce the dependencies on that list we load the events on the
      fly into the child models while they are being received, rather than
      having the child models query QmlProfilerDataModel for the event list
      later.
      
      As the trace client so far only emitted rangedEvent() for complete
      ranges we run into problems with models that need their events sorted.
      The rangedEvent() signals were sorted by end time, rather than start
      time which makes it inconvenient to analyze them in a stack based way,
      for aggregation. This is solved by passing on all the details from the
      trace client to the models, with the QmlProfilerDataModel aggregating
      the type information before having the events dispatched to the child
      models.
      
      Change-Id: I5831a20551f21cf91e27d298a709f604ebd96c3e
      Reviewed-by: Joerg Bornemann's avatarJoerg Bornemann <joerg.bornemann@qt.io>
      Reviewed-by: Ulf Hermann's avatarUlf Hermann <ulf.hermann@qt.io>
      4a1e5a63
  6. 06 May, 2016 1 commit
  7. 03 May, 2016 1 commit
  8. 29 Apr, 2016 1 commit
  9. 27 Apr, 2016 1 commit
    • Ulf Hermann's avatar
      QmlProfiler: Always enable the "debug messages" feature · c8ed9f4b
      Ulf Hermann authored
      
      
      We always have at least one debug message: The one the debug server
      itself generates. So, let's unconditionally mark the feature as
      recorded when loading data. As the debug messages arrive in a different
      debug client, the trace client doesn't know about them otherwise,
      and if the feature is not marked as recorded you cannot hide the
      respective category with the filter menu.
      
      Change-Id: I68925697486a9461d66560b10947fde70b8a6730
      Reviewed-by: default avatarChristian Kandeler <christian.kandeler@theqtcompany.com>
      c8ed9f4b
  10. 19 Jan, 2016 1 commit
  11. 19 Nov, 2015 5 commits
  12. 17 Nov, 2015 1 commit
  13. 05 Nov, 2015 1 commit
  14. 02 Nov, 2015 1 commit
  15. 18 Sep, 2015 1 commit
  16. 31 Aug, 2015 1 commit
  17. 05 Aug, 2015 1 commit
  18. 28 Jul, 2015 1 commit
  19. 08 Jul, 2015 1 commit
  20. 18 Feb, 2015 1 commit
    • 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
  21. 16 Jan, 2015 1 commit
  22. 14 Oct, 2014 1 commit
  23. 09 Oct, 2014 1 commit
  24. 24 Sep, 2014 1 commit
    • Orgad Shaneh's avatar
      QmlDebug/QmlProfiler: Fix MSVC warnings · 52574da0
      Orgad Shaneh authored
      
      
      qmlprofilertraceclient.cpp:280: warning: C4334: '<<' : result of 32-bit
      shift implicitly converted to 64 bits (was 64-bit shift intended?)
      
      qmlprofilertool.cpp:539: warning: C4554: '<<' : check operator
      precedence for possible error; use parentheses to clarify precedence
      
      Change-Id: Ifaa048d42bccf203e6587a474c197c22b0f69fec
      Reviewed-by: default avatarUlf Hermann <ulf.hermann@digia.com>
      52574da0
  25. 15 Sep, 2014 2 commits
  26. 12 Sep, 2014 1 commit
    • Ulf Hermann's avatar
      QmlProfiler: Add EngineControl · b4f336f1
      Ulf Hermann authored
      
      
      With EngineControl multiple QQuickViews can be profiled in one
      profiler if they're all running in the same thread. As the QML
      engines are never run in parallel then this results in useful
      data.
      
      Change-Id: I83a34fb81fd466c5cac838b096c1b1f322ded882
      Reviewed-by: default avatarKai Koehne <kai.koehne@digia.com>
      b4f336f1
  27. 17 Jun, 2014 2 commits
  28. 06 Jun, 2014 1 commit
  29. 06 May, 2014 1 commit
    • Ulf Hermann's avatar
      QmlDebugClient: Rename "status" to "state" for consistency · e6792d33
      Ulf Hermann authored
      
      
      "state" is the more widely used term and we should follow that
      convention. We also need to distinguish between the state of the
      underlying network socket and the client itself. The change makes this
      explicit.
      
      As preparation for the upcoming centralized debug support the "State"
      enum of the debug client is also moved into the QmlDebugClient class.
      
      Change-Id: Ib9d7e03d23528f16ed696ed3518e813d11ea1c32
      Reviewed-by: default avatarKai Koehne <kai.koehne@digia.com>
      e6792d33
  30. 04 Apr, 2014 1 commit