1. 22 Aug, 2020 1 commit
    • Calvin Buckley's avatar
      Use a common save dialog for exporting call graphs · 6c8fc813
      Calvin Buckley authored
      This lets you pick where the saved call graph visualization should
      go, and what format you wanted it in. Previously, it generated a
      dot file, and on Unix, a PostScript file. This lets you choose a
      dot or PS/PDF file, rendering to an intermediate dot file if needed.
      
      This also changes the context menu in the per-function graph too,
      increasing commonality in code.
      
      More formats can be added as needed.
      
      Possible caveats:
      - QProcess might be blocking.
      6c8fc813
  2. 15 Aug, 2020 1 commit
  3. 24 Nov, 2019 1 commit
  4. 12 Sep, 2019 1 commit
  5. 19 Jan, 2019 1 commit
  6. 07 Sep, 2018 1 commit
  7. 24 Nov, 2016 1 commit
  8. 22 Nov, 2016 1 commit
  9. 21 Nov, 2016 1 commit
  10. 17 Nov, 2016 1 commit
    • Josef Weidendorfer's avatar
      Bump version number · 238f5b73
      Josef Weidendorfer authored
      Due to the change to KDE5 framework libraries, we
      better increase the version, even though there are
      not really new features.
      238f5b73
  11. 16 Nov, 2016 1 commit
  12. 06 Nov, 2016 1 commit
  13. 29 Mar, 2016 1 commit
  14. 30 Oct, 2015 1 commit
  15. 12 Aug, 2015 1 commit
  16. 16 Jun, 2015 1 commit
  17. 15 Jun, 2015 1 commit
  18. 19 Feb, 2015 1 commit
  19. 23 Jul, 2014 1 commit
    • Josef Weidendorfer's avatar
      Allow instructions/source lines to be activated · d1d1041e
      Josef Weidendorfer authored
      The selection mechanism after activation was buggy.
      Now we just reset the selection after activation, and
      every view may decide on its own about a useful selection
      on updating its contents.
      
      The term "activation" is used in KCachegrind when e.g. a new
      function is shown in all visualization views; a "selection" is
      just a selected item within a visualization.
      d1d1041e
  20. 13 Oct, 2013 1 commit
  21. 05 Apr, 2013 1 commit
  22. 09 Mar, 2013 1 commit
    • Pino Toscano's avatar
      use xdg-open instead of kghostview · c2b9d1a3
      Pino Toscano authored
      instead of hardcoding kghostview as PS viewer, use xdg-open (which will open the default handler);
      still not ideal (it should properly use temporary files and different QProcess'es for the tasks), but better than nothing for now
      CCBUG: 201751
      c2b9d1a3
  23. 30 Oct, 2012 1 commit
  24. 16 Oct, 2012 1 commit
    • Josef Weidendorfer's avatar
      Load multiple files on command line into one window · 6dfd4ad8
      Josef Weidendorfer authored
      Previously, if you had multiple profile data files in the
      current directory, and did
      
      	kcachegrind *
      
      it loaded every file into a separate new toplevel window, which
      for sure is not expected. It only works with local, uncompressed
      files for now.
      The change also is done for qcachegrind.
      
      svn path=/trunk/KDE/kdesdk/kcachegrind/; revision=1320828
      6dfd4ad8
  25. 24 Sep, 2012 1 commit
  26. 21 Sep, 2012 1 commit
  27. 25 May, 2012 1 commit
  28. 27 Oct, 2011 1 commit
  29. 23 Sep, 2011 1 commit
  30. 28 Jun, 2011 2 commits
  31. 07 Apr, 2011 1 commit
    • Josef Weidendorfer's avatar
      Fix bug 270314 · 1900d256
      Josef Weidendorfer authored
      That actually were two bugreports:
      * crash after 2x "Force Dump": fix by not doing reload
      * reload resulted in crash: fix by resetting FunctionListModel
        when switching to new data model. FunctionListModel still
        had a list of then invalid pointers to TraceFunction's.
      
      The last point actually solved another issue: previously,
      old selected function (from config) were not restored after
      loading, because the the FunctionListModel was not yet populated
      with existing TraceFunction's.
      
      svn path=/trunk/KDE/kdesdk/kcachegrind/; revision=1227334
      1900d256
  32. 08 Jan, 2011 1 commit
  33. 22 Nov, 2010 1 commit
  34. 09 May, 2010 1 commit
    • Josef Weidendorfer's avatar
      Fix to include all functions when resorting in flat profile. · 0929d5cd
      Josef Weidendorfer authored
      The flat profile function list cuts down the number of
      entries to a few hundred to keep KCachegrind responsive.
      In Qt3 (and Qt4 compat) lists, KCachegrind only resorted the
      inserted few hundred entries when clicking on a column header.
      
      This commit fixes the bug by using a Qt4 list model for the
      functions to show, implementing a custom sort function considering
      all functions.
      
      Still some annoying and missing behavior, such as
      * column widths change on resorting
      * keyboard handling missing
      
      svn path=/trunk/KDE/kdesdk/kcachegrind/; revision=1124701
      0929d5cd
  35. 05 May, 2010 1 commit
  36. 15 Apr, 2010 1 commit
  37. 08 Apr, 2010 1 commit
  38. 24 Feb, 2010 1 commit
    • Josef Weidendorfer's avatar
      QCachegrind: start QFileDialog's in recent directory · db198e0b
      Josef Weidendorfer authored
      This fixes the problem that File/Open and File/Add always
      started up in the current working directory (where qcachegrind
      was started), even if a file from another directory was opened.
      We store the recently selected file, and use this as starting
      point for the next QFileDialog.
      
      The stored file name is not persistent over qcachegrind runs,
      and the current directory will not be remembered when closing
      a QFileDialog with 'Cancel'.
      
      svn path=/trunk/KDE/kdesdk/kcachegrind/; revision=1095756
      db198e0b
  39. 22 Jan, 2010 1 commit
    • Josef Weidendorfer's avatar
      Add global option to hide C++ template parameters in symbols · 4c5cab8d
      Josef Weidendorfer authored
      This adds a toolbar button (+icon) and a menu item under "View".
      When template parameters are hidden, you get the full symbol
      by hovering over the active symbol name label. The later even
      shows the structure of a C++ symbol.
      
      Works both with KCachegrind and QCachegrind.
      
      (done with the help of / partly by Michael Dengler)
      
      svn path=/trunk/KDE/kdesdk/kcachegrind/; revision=1078313
      4c5cab8d