1. 02 Sep, 2019 1 commit
  2. 26 Aug, 2019 1 commit
  3. 12 Aug, 2019 1 commit
  4. 05 Aug, 2019 1 commit
  5. 21 Jul, 2019 2 commits
  6. 17 Jul, 2019 2 commits
  7. 16 Jun, 2019 1 commit
  8. 27 May, 2019 1 commit
  9. 07 Mar, 2019 1 commit
  10. 06 Dec, 2018 1 commit
  11. 19 Nov, 2018 1 commit
  12. 25 Oct, 2018 1 commit
  13. 23 Oct, 2018 1 commit
    • Friedrich W. H. Kossebau's avatar
      Generate all kdebugsettings .categories files automatically · 774429d0
      Friedrich W. H. Kossebau authored
      Summary:
      Adds two wrapping variants of the macros
      declare_qt_logging_category() & install_qt_logging_categories()
      which have an argument TYPE to control specific behaviour that
      otherwise is generalized in the wrapping macros to not have to repeat
      any things with every macro call and to ensure consistency, e.g. in
      the used description texts.
      
      The wrapper macros also handle linking things by the matching EXPORT ids,
      so the caller does not have to care for this.
      
      No perfect solution yet, but at least a first working approach to automatic
      generation of the kdebugsettings files.
      
      Test Plan:
      Generated categories files contain same ids with same descriptions as
      before.
      
      Reviewers: #kdevelop, kfunk
      
      Reviewed By: #kdevelop, kfunk
      
      Subscribers: kfunk, apol, kdevelop-devel
      
      Tags: #kdevelop
      
      Differential Revision: https://phabricator.kde.org/D16032
      774429d0
  14. 12 Oct, 2018 1 commit
  15. 02 Oct, 2018 1 commit
    • Aaron Puchert's avatar
      Make implicit fallthroughs a compiler error, remove unneeded breaks · 3a2f9a9d
      Aaron Puchert authored
      Summary:
      With -Wimplicit-fallthrough the compiler warns about unannotated
      fallthroughs in switch statements. Since it is supported by both GCC and
      Clang, and can easily be fixed by adding Q_FALLTHROUGH() we enable it as
      error.
      
      As a consequence, we don't need to add redundant break statements as
      safety measure. So we also warn about that, but not as error, especially
      since it's only supported on Clang. (As far as I know.)
      
      Reviewers: #kdevelop, kossebau, kfunk
      
      Reviewed By: #kdevelop, kfunk
      
      Subscribers: mwolff, apol, kfunk, rjvbb, brauch, mssola, kossebau, kdevelop-devel
      
      Tags: #kdevelop
      
      Differential Revision: https://phabricator.kde.org/D15694
      3a2f9a9d
  16. 24 Aug, 2018 1 commit
  17. 19 Aug, 2018 1 commit
  18. 15 Aug, 2018 1 commit
  19. 14 Aug, 2018 1 commit
  20. 10 Aug, 2018 1 commit
  21. 08 Aug, 2018 2 commits
  22. 06 Aug, 2018 3 commits
  23. 02 Aug, 2018 3 commits
  24. 01 Aug, 2018 2 commits
  25. 31 Jul, 2018 2 commits
  26. 27 Jul, 2018 1 commit
  27. 18 Jul, 2018 1 commit
  28. 17 May, 2018 1 commit
  29. 07 Apr, 2018 1 commit
  30. 25 Feb, 2018 1 commit
  31. 22 Feb, 2018 1 commit
    • Friedrich W. H. Kossebau's avatar
      Help automoc to find metadata JSON files referenced in the code · d4378dc3
      Friedrich W. H. Kossebau authored
      Summary:
      automoc by itself can only detect metadata files referenced by direct
      usage of the Q_PLUGIN_METADATA macro. It does not do any C++ preprocessor
      evaluation. Instead it needs to be helped with regexp-based filter rules for
      detecting any names of files used as additional moc input.
      See docs for AUTOMOC_DEPEND_FILTERS for further details.
      
      Test Plan:
      Changing a JSON file and running make results in the related *.moc file being
      regenerated and the related object file being recompiled.
      qtplugininfo shows that the created plugin binary has up-to-date JSON content.
      
      Reviewers: #kdevelop, apol, kfunk
      
      Reviewed By: #kdevelop, apol
      
      Subscribers: kdevelop-devel
      
      Differential Revision: https://phabricator.kde.org/D10693
      d4378dc3