1. 12 Jan, 2016 2 commits
  2. 11 Jan, 2016 4 commits
  3. 07 Jan, 2016 1 commit
  4. 16 Dec, 2015 4 commits
  5. 15 Dec, 2015 1 commit
  6. 09 Dec, 2015 2 commits
  7. 02 Dec, 2015 2 commits
  8. 01 Dec, 2015 1 commit
  9. 26 Nov, 2015 2 commits
  10. 23 Nov, 2015 1 commit
  11. 19 Nov, 2015 1 commit
    • Nikolai Kosjar's avatar
      C++: Revert lookup to 3.4.2 · 0498fb68
      Nikolai Kosjar authored
      ...which was least buggy.
      The bugs fixed by the changes we revert here (highlighting/completion
      for code involving templates) were minor compared to ones we currently
      have. Those bugs will be addressed by the clang code model anyway.
      Relevant commits were collected via:
        $ cd ${QTC}/src/libs/cplusplus
        $ git log \
         --no-merges \
         --format=oneline \
         v3.4.2..HEAD \
         -- LookupContext.* ResolveExpression.* TypeResolver.* TypeOfExpression.* \
      From this list the following were skipped due to irrelevance:
        88c5b47e # CppTools: Minor cleanup in completion tests
        e5255a1f # CppTools: Add a test for ObjC not replacing dot with arrow
        5b12c8d6 # CppTools: Support ObjC in member access operator tests
        9fef4fb9 # CPlusPlus: Fix warnings about overriding visit(...) methods
      There were only minor conflicts while reverting those.
      This changes touches so many files because there were quite some
      cleanups and renames after the 3.4.2 release.
      Task-number: QTCREATORBUG-14889
      Task-number: QTCREATORBUG-15211
      Task-number: QTCREATORBUG-15213
      Task-number: QTCREATORBUG-15257
      Task-number: QTCREATORBUG-15264
      Task-number: QTCREATORBUG-15291
      Task-number: QTCREATORBUG-15329
      Change-Id: I01f759f8f35ecb4228928a4f22086e279c1a5435
      Reviewed-by: default avatarMarco Bubke <marco.bubke@theqtcompany.com>
  12. 16 Nov, 2015 3 commits
  13. 12 Nov, 2015 1 commit
  14. 11 Nov, 2015 3 commits
  15. 09 Nov, 2015 1 commit
  16. 06 Nov, 2015 2 commits
  17. 04 Nov, 2015 2 commits
  18. 23 Oct, 2015 1 commit
  19. 20 Oct, 2015 1 commit
  20. 14 Oct, 2015 2 commits
    • Tobias Hunger's avatar
      AbstractEditorSupport: Simplify licenseheader handling · a4476454
      Tobias Hunger authored
      Change-Id: I6bad3870b14066716fff5adc2a03b18f1840b6c7
      Reviewed-by: default avatarDavid Schulz <david.schulz@theqtcompany.com>
    • Nikolai Kosjar's avatar
      CppTools: Fix dead lock on project unloading · 77270648
      Nikolai Kosjar authored
      ...with the clang code model.
      In updateProjectInfo() we lock the project mutex and emit a signal.
      However, the correspondig slot in the clang code model will call back
      into a function that needs to lock the mutex, too:
          CppTools::CppModelManager::workingCopy // dead locks here
          CppTools::CppModelManager::updateProjectInfo // emits here
      Fixed by emitting the signal after releasing the mutex.
      Change-Id: Id3f3cd22b0604f343ada56ea13c26f0dc1a75bd6
      Reviewed-by: default avatarMarco Bubke <marco.bubke@theqtcompany.com>
  21. 13 Oct, 2015 1 commit
  22. 12 Oct, 2015 2 commits
    • Nikolai Kosjar's avatar
      CppTools: Make FollowSymbol respect projects · 6b6ad446
      Nikolai Kosjar authored
      Finding the class definition for a forward declaration or finding the
      function definition from its declaration is mostly determined by the
      file iteration order. Documents with the most common path prefix are
      checked first.
      This works fine as long as the files of your project have a common
      ancestor. If that's not the case, FollowSymbol might take you to the
      definition within another project.
      Fix that issue by considering the project part id when constructing the
      file iteration order. Since the cached file iteration order now depends
      on the projects, ensure to clear it if projects are added, changed or
      Task-number: QTCREATORBUG-15116
      Change-Id: I529166bac363959c9fee0b946747fd0370a88809
      Reviewed-by: default avatarMarco Bubke <marco.bubke@theqtcompany.com>
    • Nikolai Kosjar's avatar
      CppEditor: Move static symbol finder instance to CppTools · 6ced48ea
      Nikolai Kosjar authored
      ...to it can be reused by other clients more easily. Also, in a
      follow-up change it will have a project part dependency that can be
      cleared inside the CppModelManager more easily.
      Change-Id: Ic9f2ce5212a94fd05ab0571e9ad99d0a25f5bc5c
      Reviewed-by: default avatarMarco Bubke <marco.bubke@theqtcompany.com>