1. 27 Aug, 2019 1 commit
    • Vitaly Fanaskov's avatar
      Add CMake options to make build process more flexible · 463cd3da
      Vitaly Fanaskov authored
      The following parts might be switched on/off independently:
      1) Surveys targeting expressions
      2) PHP-related functionality
      3) Testing
      4) Documenting
      5) CLI
      6) Console
      
      This aims the following targets:
      1) Increase build speed in some cases
      2) Avoid extra dependencies of unused functionality
      3) Build only required parts
      
      The default behavior is not changed.
      463cd3da
  2. 15 Apr, 2019 1 commit
    • Vitaly Fanaskov's avatar
      Add static build support · 3b1bc987
      Vitaly Fanaskov authored
      It's possible to build the framework as set of static libraries now.
      Use -DBUILD_SHARED_LIBS=OFF to emable static build.
      
      The following libraries will be created:
      libKUserFeedbackCore.a
      libKUserFeedbackWidgets.a
      libKUserFeedbackCommon.a
      
      You have to keep them in order listed above, when linking your app
      against them.
      3b1bc987
  3. 12 Apr, 2019 1 commit
    • Vitaly Fanaskov's avatar
      Extract functionality for submitting collected data · c012626e
      Vitaly Fanaskov authored
      1) Added "interface" AbstractDataSubmitter which is the base class for
      all data sending strategies.
      2) Added "interface" AbstractJsonDataSubmitter which is the base class
      for all JSON sending strategies.
      3) Existing data sending functionality is extracted to the
      DefaultDataSubmitter class.
      4) Simplified existing solution: used built-in redirects resolving
      instead of manually implemented.
      5) Qt 5.9 is required.
      c012626e
  4. 03 Apr, 2019 2 commits
  5. 19 Mar, 2019 1 commit
    • Vitaly Fanaskov's avatar
      Make store and load methods public · 996a6df1
      Vitaly Fanaskov authored
      Summary:
      Some sort of applications require to store or load settings in a custom
      period of time. For example, if an application is a plugin, it might be
      unloaded before qApp exists. In this case all settings will be lost.
      
      Reviewers: vkrause
      
      Reviewed By: vkrause
      
      Differential Revision: https://phabricator.kde.org/D19882
      996a6df1
  6. 18 Mar, 2019 1 commit
    • Vitaly Fanaskov's avatar
      Add method to check whether a data source is active or not · 037e1a08
      Vitaly Fanaskov authored
      Summary:
      "Active" state means that all data collected by the data source will be
      sent to a server.
      This change aims to give a user more control of what data they want to
      send. Without this functionality the user might decide to reduce
      telemetry level because of one small part of it. This means that we can
      collect less statistic without a really good reason.
      
      Reviewers: vkrause
      
      Differential Revision: https://phabricator.kde.org/D19757
      037e1a08
  7. 15 Mar, 2019 2 commits
  8. 14 Mar, 2019 2 commits
    • Vitaly Fanaskov's avatar
      Add method name() to the *DataSource classes · ef010f9b
      Vitaly Fanaskov authored
      Summary:
      This method provides human-readable name that supposed to be used in
      UI elements. One of the usage cases is to give the user an ability to
      work with individual data sources (e.g., check data, activate/
      deactivate, check description, and so on).
      This method is not pure virtual because there are might be some data
      sources that are not good for individual processing by the user. For
      example, trackers of individual QML properties.
      
      Reviewers: vkrause
      
      Reviewed By: vkrause
      
      Differential Revision: https://phabricator.kde.org/D19756
      ef010f9b
    • Vitaly Fanaskov's avatar
      Add build directory to the .gitignore · bdb5bf53
      Vitaly Fanaskov authored
      Summary:
      People often create a temporary build directory inside of the repository
      directory in order to not contaminate top level directory. For this case
      it is useful to have all these directories excluded from the version
      control tracking.
      
      Reviewers: vkrause
      
      Reviewed By: vkrause
      
      Differential Revision: https://phabricator.kde.org/D19754
      bdb5bf53
  9. 13 Mar, 2019 3 commits
  10. 12 Mar, 2019 2 commits
  11. 11 Mar, 2019 1 commit
  12. 07 Mar, 2019 1 commit
  13. 21 Feb, 2019 1 commit
  14. 10 Jan, 2019 1 commit
  15. 05 Jan, 2019 1 commit
  16. 19 Dec, 2018 1 commit
    • Volker Krause's avatar
      Drop Qt4 support · b90f6818
      Volker Krause authored
      GammaRay is dropping that as well now, which was the only remaining user
      of this.
      b90f6818
  17. 16 Oct, 2018 1 commit
  18. 11 Sep, 2018 1 commit
  19. 21 Aug, 2018 1 commit
  20. 14 Aug, 2018 1 commit
  21. 21 Jul, 2018 1 commit
  22. 20 Jul, 2018 1 commit
  23. 12 Jul, 2018 1 commit
  24. 06 Jul, 2018 5 commits
  25. 13 Jun, 2018 1 commit
  26. 15 Mar, 2018 1 commit
  27. 13 Mar, 2018 1 commit
  28. 12 Mar, 2018 1 commit
  29. 11 Mar, 2018 2 commits