1. 07 Jun, 2018 2 commits
  2. 20 Mar, 2018 1 commit
  3. 19 Mar, 2018 1 commit
  4. 12 Mar, 2018 1 commit
  5. 23 Feb, 2018 1 commit
  6. 31 Jan, 2018 1 commit
  7. 03 Nov, 2017 1 commit
  8. 08 Mar, 2017 2 commits
  9. 08 Feb, 2017 1 commit
  10. 30 Nov, 2016 1 commit
  11. 16 Sep, 2016 1 commit
  12. 26 Jul, 2016 1 commit
  13. 13 Jun, 2016 1 commit
    • Manuel Grizonnet's avatar
      ENH: Remove double underscore in header guards (.txx & __otb*_h form) · 82842d15
      Manuel Grizonnet authored
      Used the following command:
      
      find . \( -iname *.txx -and ! -path *ThirdParty* \) -exec perl -pi -w -e 's/__otb(.*)_txx/otb$1_txx/g;' {} \;
      find . \( -iname *.h -and ! -path *ThirdParty* \) -exec perl -pi -w -e 's/__otb(.*)_h/otb$1_h/g;' {} \;
      
      Fixes many, but not all, clang -Wreserved-id-macro warnings.
      82842d15
  14. 10 Jun, 2016 1 commit
    • Manuel Grizonnet's avatar
      ENH: Explicitly recognize virtual functions · 3de2b346
      Manuel Grizonnet authored
          clang-tidy tool can insert missing override keyword as a macro so that missing [optional] virtual identifiers can be easily added.
      
          build otb with clang 3.8 and use cmake option CMAKE_EXPORT_COMPILE_COMMANDS=ON. Most modules and third parties have been activated.
      
          #Save override occurences in otb code
          cd src/Modules ; grep -nR "override" * > ~/temporary/override_otb.txt
      
          #Run clang modernize check using utility script which allow to process the code in parallel
          python run-clang-tidy.py -clang-tidy-binary ~/software/clang+llvm-3.8.0-x86_64-linux-gnu-ubuntu-14.04/bin/clang-tidy -checks=-*,modernize-use-override -header-filter=/home/grizonnetm/projets/otb/src/OTB/Modules/.*/.*/include/.* -j8 -fix -p ~/projets/otb/bin/release/OTB-clang3.8/ ~/projets/otb/src/OTB/Modules/*/*/src/*.cxx ~/projets/otb/src/OTB/Examples/*/*.cxx ~/projets/otb/src/OTB/Modules/*/*/test/*.cxx > ~/temporary/run-clang-tidy-log.txt
      
          #Replace override by ITK macro (to maintain compat with c++98)
          find . -type f -print -name "*.h" -o -name "*.txx" |xargs perl -pi -e 's/\ override/\ ITK_OVERRIDE/g'
      3de2b346
  15. 03 Mar, 2015 1 commit
  16. 02 Mar, 2015 1 commit
    • Christophe Palmann's avatar
      COMP: QT4 Boost compatibility · da47937f
      Christophe Palmann authored
      Moc is unable to parse some preprocessing lines in Boost lib (Qt bug).
      One fix is to use the macro Q_MOC_RUN to prevent moc from processing OTB header files, where many boost headers are included.
      More info here : https://bugreports.qt.io/browse/QTBUG-22829
      Headers in Module/Wrappers/QtWidget were modified by a python script (QT4-boost-compat.py in DevUtils).
      Each modified line is tagged with QT4-boost-compatibility.
      da47937f
  17. 18 Feb, 2015 2 commits
  18. 27 Nov, 2014 1 commit
  19. 28 Oct, 2014 1 commit
  20. 28 May, 2014 1 commit
  21. 04 Oct, 2013 1 commit
  22. 31 Jan, 2012 1 commit
  23. 14 Nov, 2011 1 commit
  24. 07 Nov, 2011 1 commit
  25. 03 Nov, 2011 1 commit
  26. 26 Oct, 2011 3 commits
  27. 24 Oct, 2011 1 commit
  28. 21 Oct, 2011 2 commits
  29. 08 Sep, 2011 1 commit
    • Otmane Lahlou's avatar
      ENH : Add a class reporting the progress of the application process · 78d66d7b
      Otmane Lahlou authored
            - Don't manage the progress anymore in the QtWigetView
            - Make the QtWidgetModel emitting all the signals (start reporting progress,
              reset the widgets...)
            - Create the layout once to avoid Qt warnings
            - Use the itkQtProgressBar that emit the signal relative to the ProgressEvent
              to update the ProgressBar in the application
      78d66d7b
  30. 05 Sep, 2011 2 commits
  31. 29 Aug, 2011 2 commits
  32. 26 Aug, 2011 1 commit