1. 07 Mar, 2018 3 commits
  2. 06 Mar, 2018 3 commits
    • Christoph Roick's avatar
      Enable connection of Debuggers to DrKonqi · 0ec12c25
      Christoph Roick authored
      Summary:
      - allows each debugger plugin of each active session to be
        selected for process attachment in DrKonqi
      - adds callbacks for end of debugging and closing of the plugin
      - removes QSignalMapper dependence
      - uses "obsolete" QDBusConnectionInterface::serviceOwnerChanged
        due to lack of alternatives
      
      Test Plan:
      - apply DrKonqi patch D10195 and start a new KDevelop session "test"
      - enable the DrKonqi debug button
      - enable ptrace
      - start a kde program (kate for instance)
      - start "drkonqi --dialog --appname kate --pid xxxx"
      - check Debug options: gdb, KDevelop (GDB) - test, KDevelop (LLDB) - test
      - start another KDevelop session "test2" -> additional debug options are now available
      - end session "test2" -> additional options vanished again
      - select "KDevelop (GDB) - test" -> KDevelop raises, DrKonqi buttons are disabled
      - use the GDB console to detach the process and end GDB
      - DrKonqi buttons are reenabled again
      
      Reviewers: #kdevelop, mwolff
      
      Reviewed By: #kdevelop, mwolff
      
      Subscribers: apol, mwolff, kdevelop-devel
      
      Differential Revision: https://phabricator.kde.org/D10196
      0ec12c25
    • Script Kiddy's avatar
      SVN_SILENT made messages (.desktop file) - always resolve ours · da69b2e0
      Script Kiddy authored
      In case of conflict in i18n, keep the version of the branch "ours"
      To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
      da69b2e0
    • Script Kiddy's avatar
      GIT_SILENT made messages (after extraction) · 8cad152e
      Script Kiddy authored
      8cad152e
  3. 05 Mar, 2018 4 commits
  4. 02 Mar, 2018 1 commit
  5. 01 Mar, 2018 5 commits
  6. 27 Feb, 2018 3 commits
  7. 26 Feb, 2018 2 commits
  8. 25 Feb, 2018 2 commits
  9. 24 Feb, 2018 1 commit
  10. 22 Feb, 2018 2 commits
    • Friedrich W. H. Kossebau's avatar
      Merge branch '5.2' · 1f0f5ce6
      Friedrich W. H. Kossebau authored
      1f0f5ce6
    • 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
  11. 21 Feb, 2018 1 commit
  12. 20 Feb, 2018 6 commits
    • Friedrich W. H. Kossebau's avatar
    • Friedrich W. H. Kossebau's avatar
      Use forward declaration · ae057405
      Friedrich W. H. Kossebau authored
      ae057405
    • Friedrich W. H. Kossebau's avatar
      kdevplatform_add_plugin: remove effectless OBJECT_DEPENDS on json file · 531bfb8e
      Friedrich W. H. Kossebau authored
      Summary:
      The JSON file argument passed to K_PLUGIN_FACTORY_WITH_JSON ends up
      being used with the macro Q_PLUGIN_METADATA, which is a no-code macro
      at the C++ level and only used to note information used by moc for the
      generated moc file.
      
      So when the content of the JSON file has changed, this will not change
      anything in the preprocessed source file itself. It will only change the
      content of the moc file generated based on it, which already is noted
      as dependency to the object file due to being a file included by the
      source.
      
      This code possibly was added hoping to solve the issue of cmake's automoc
      not properly dealing with Q_OBJECT macros hidden away in other C++
      preprocessor macros. But it misses to catch the issue that it is the
      generated moc file which needs to be regenerated on a change of the JSON
      file, not just the object file.
      Regenerating the moc file is something only automoc decides about when
      being run and which seems not influenced by CMakeLists.txt rules.
      
      Cmp. https://gitlab.kitware.com/cmake/cmake/issues/17750
      
      Test Plan:
      Still builds as before.
      Editing JSON files still results in same (broken) effective rebuild
      behaviour: the moc file is not regenerated, so the new JSON content
      not picked up. Other than before the unneeded-because-all-sources-the-same
      rebuild of the object file is skipped though.
      
      Reviewers: #kdevelop, nalvarez, apol
      
      Reviewed By: #kdevelop, nalvarez, apol
      
      Subscribers: apol, nalvarez, kdevelop-devel
      
      Differential Revision: https://phabricator.kde.org/D10666
      531bfb8e
    • Script Kiddy's avatar
      SVN_SILENT made messages (.desktop file) - always resolve ours · e02cf741
      Script Kiddy authored
      In case of conflict in i18n, keep the version of the branch "ours"
      To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
      e02cf741
    • Anton Anikin's avatar
      Add ProblemModel::setPlaceHolderText() method · 11f37d7f
      Anton Anikin authored
      Summary:
      New method clears current problems and add new "placeholder" item (problem) with selected properties. The method should be used to notify user about some events. For example, analyzer plugin can set placeholders at analysis state changes - started/finished without errors/etc.
      
      The patch is used by D4816 revision, which fixes bug 375557 "No indication of cppcheck being run in background".
      
      Test Plan: Tested with master branch
      
      Reviewers: #kdevelop, mwolff
      
      Reviewed By: #kdevelop, mwolff
      
      Subscribers: kfunk, mwolff, kdevelop-devel
      
      Differential Revision: https://phabricator.kde.org/D4884
      11f37d7f
    • Script Kiddy's avatar
      SVN_SILENT made messages (.desktop file) - always resolve ours · c915b1a3
      Script Kiddy authored
      In case of conflict in i18n, keep the version of the branch "ours"
      To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
      c915b1a3
  13. 19 Feb, 2018 2 commits
  14. 18 Feb, 2018 3 commits
  15. 15 Feb, 2018 1 commit
  16. 13 Feb, 2018 1 commit