1. 13 Nov, 2009 4 commits
  2. 05 Nov, 2009 1 commit
  3. 27 Oct, 2009 1 commit
    • Josef Weidendorfer's avatar
      Fix regression from commit 1025422 (allow URLs on command line) · 958c4d71
      Josef Weidendorfer authored
      With changes from commit 1025422, every command line argument
      was passed through KUrl, and the resulting URL was used for
      network access via KIO. However, KIO can not handle relative
      URLs without a scheme, so local files (and even worse,
      the default "." when no argument is given) did not work any more.
      
      So better check if the file is a remote URL before passing to KUrl.
      Otherwise, we bypass KIO, using same execution flow as before.
      
      svn path=/trunk/KDE/kdesdk/kcachegrind/; revision=1041422
      958c4d71
  4. 12 Oct, 2009 1 commit
  5. 07 Oct, 2009 2 commits
  6. 23 Sep, 2009 1 commit
  7. 18 Sep, 2009 3 commits
  8. 17 Sep, 2009 1 commit
  9. 16 Sep, 2009 2 commits
  10. 10 Sep, 2009 2 commits
    • Josef Weidendorfer's avatar
      KCachegrind: Improve drawing performance of CallGraphView with Qt 4.6.0 · a0053a14
      Josef Weidendorfer authored
      Graphics items of the call graph are drawn in a simplified version in
      the birds-eye view to keep drawing performance reasonable. For this, in
      Qt 4.5.x, the <levelOfDetail> member of the QStyleOptionGraphicsItem
      class, which is given to the painting function of graphics items, can be
      used. This was obsoleted with Qt 4.6.0, and always gives 1 now, which
      resulted in the same painting in the birds-eye view as in the main view.
      The variable access is replaced by a function call now, taking the
      transformation of the painter into account.
      
      svn path=/trunk/KDE/kdesdk/kcachegrind/; revision=1022106
      a0053a14
    • Laurent Montel's avatar
      Compile · 0b91eb13
      Laurent Montel authored
      svn path=/trunk/KDE/kdesdk/kcachegrind/; revision=1021818
      0b91eb13
  11. 09 Sep, 2009 5 commits
  12. 13 Aug, 2009 1 commit
    • Laurent Montel's avatar
      Fix include · d185bfc0
      Laurent Montel authored
      Fix forward declaration
      
      svn path=/trunk/KDE/kdesdk/kcachegrind/; revision=1010670
      d185bfc0
  13. 10 Aug, 2009 3 commits
  14. 07 Aug, 2009 1 commit
    • Josef Weidendorfer's avatar
      Use only one QSettings object in the config backend of QCachegrind · 74be5e9b
      Josef Weidendorfer authored
      In contrast to Qt's manual, creating multiple QSettings objects is
      not really fast and cheap. On creation, the config file is parsed,
      and on deconstruction, it is synced. Better only use one QSettings
      object, resulting in faster startup.
      
      svn path=/trunk/KDE/kdesdk/kcachegrind/; revision=1008570
      74be5e9b
  15. 05 Aug, 2009 6 commits
    • Josef Weidendorfer's avatar
      KCachegrind: remove unneeded include · 9c438926
      Josef Weidendorfer authored
      svn path=/trunk/KDE/kdesdk/kcachegrind/; revision=1007559
      9c438926
    • Josef Weidendorfer's avatar
      KCachegrind: reenable event filter on TabView children · 34b7795c
      Josef Weidendorfer authored
      We check for FocusIn events, and activate the TabView in whose
      children was that event detected.
      (to get 2 TabViews in KCachegrind, chose View/Split menu item)
      
      svn path=/trunk/KDE/kdesdk/kcachegrind/; revision=1007558
      34b7795c
    • Josef Weidendorfer's avatar
      KCachegrind: Cleanup update handling · 7d79bc3e
      Josef Weidendorfer authored
      Now that updates are delayed and merged, we can request an update
      everytime the visualization state changes. This also allows
      to get rid of many explicit update requests which are not needed
      any more.
      
      svn path=/trunk/KDE/kdesdk/kcachegrind/; revision=1007543
      7d79bc3e
    • Josef Weidendorfer's avatar
      KCachegrind: port MultiView to use QList instead of Q3PtrList · 3e6ddda1
      Josef Weidendorfer authored
      This fixes a liveLock where the current item of a Q3PtrList is
      changed while iterating over it. QList fixes as it has no current
      item, and foreach() uses its own iterator.
      
      svn path=/trunk/KDE/kdesdk/kcachegrind/; revision=1007542
      3e6ddda1
    • Josef Weidendorfer's avatar
      KCachegrind: reduce visualization view updates by update merging · 97a6fb31
      Josef Weidendorfer authored
      The TraceViewItem class, which is the base class for all
      visualization views in KCachegrind, now does update merging, ie.
      a call to updateView() now does not directly result in a call
      to doUpdate().
      
      This e.g. cuts down the number of refreshes for the Flat profile
      on startup of KCachegrind with a data file from 4 to 1, and also
      gets rid of a short wrong display, as well as slow flicker.
      
      Sometimes (e.g. when setting a new profile data model), we need
      to skip this merging either completely for one update with
      updateView(true), or for all updates of a TraceViewItem subclass
      with setMergingUpdates(false).
      
      svn path=/trunk/KDE/kdesdk/kcachegrind/; revision=1007541
      97a6fb31
    • Josef Weidendorfer's avatar
      KCachegrind: fix segfault at program termination · b7c65e7a
      Josef Weidendorfer authored
      Do not insert default values into color configuration hash
      
      svn path=/trunk/KDE/kdesdk/kcachegrind/; revision=1007261
      b7c65e7a
  16. 03 Aug, 2009 3 commits
  17. 31 Jul, 2009 1 commit
  18. 24 Jul, 2009 2 commits