KDevelop advancement, Toulouse student project, 3rd February

Done

QMake

  • Investigated on defines custom

Tab-bar (branch tab-bar and tab-bar-buddy)

  • Implemented buddy-document “search algorithm” for C++ files
  • Started with IBuddyDocumentFinder interface
  • Started to implement IBuddyDocumentFinder interface for the C++ plugin
  • Allowed user to choose between simple or complex cleanup algorithm
  • Defined a more complex and usefull algorithm for cleanup

StandardOutputView (branch toolview)

  • Investigated how to remove filter from contextual menu
  • Removed useless view->widget() in standardoutputview.cpp

Code generation

  • Started to implement base architecture
  • Started to implement license support
    • Created some license template
    • Started to implement license context

Issues

  • Some problem with our project management tool
  • Temporarily broken KDevelop installation (kdevelop branch did not compile with kdevplatform branch)
  • Mysterious problem when pushing on git server
  • Still a lack of knownledge about both QMake and kdev-qmake

In the next days

QMake

  • Build directory unit test
  • Integrate QMake options in configuration dialog
  • More investigate about custons define and start to implement them

Tab-bar

  • Buddy
    • Get IBuddyDocumentFinder and its implementation for C++ to work
    • Discuss if buddy architecture is generic and practical enough
    • Finish document controller unit tests
  • Clean-up
    • Implement complex algorithm

StandardOutputView

  • Do more tests on StandardOutputView

Code generation

  • Create wizard for generation
  • Add template support (architecture)
  • Allow user to add licenses
    • Create UI for adding licenses
    • Adapt template to architecture
    • Finish license template

Tags: , , , ,

Leave a Comment