BTP300A Team 2 A2 Weekly Log

From CDOT Wiki
Jump to: navigation, search

Team 2

Git repo: https://bitbucket.org/mashbourne/btp300_a2/changesets

Matthew Ashbourne: initial codebase setup, maintain master branch, implement CField, fixed bugs in pretty much every class, fixed issues in old CFrame code

Taylor Cousins: CLine, useful application

Michael LaMonaca: CButton, useful application

Danny Perrone: CLabel, CDialog, extensive debugging with Matt over skype


Weekly Log:

Oct. 2:

Oct. 19

  • setup project skeleton in git/bitbucket
  • implemented CField (matt)

Oct. 23

  • implemented CLabel (danny)

Nov. 2

  • team meeting over skype, setup everyone with git and their own branch

Nov. 7

  • inplemented CDialog excluding edit function (danny)


Nov. 8

  • implement CLine excluding edit() (Taylor)



Nov. 11

  • implement CButton excluding edit() (Michael)
  • refactored classes to prefix member variables with m_ (Matt)
  • fixed clabel inheriting from wrong base class, fixed cbutton allocateandcopy bug, fixed off by one error in cbutton.cpp, fixed CLine constructor (Matt)
  • created skeleton class to hold contact info for our application (Danny)
  • matt and danny debugging runtime crash over skype


Nov. 12

  • fixed clabel constructor, fixed cdialog draw() (danny)
  • fixed off by one errors (matt)


Nov. 14

  • trying to track down runtime crash over skype (danny, matt)
  • updated cline and clabel constructors, attempted to implement CDialog edit() (danny)
  • fixed cdialog destructor, fixed cfield constructor being passed garbage pointer (matt)


Nov. 15 & 16

  • danny and matt trying to fix runtime crash issues, not really making progress


Nov. 18

  • fixed draw and display functions so strings are printed instead of garbage (matt)


Nov. 18

  • still debugging runtime crash issues (matt)
  • fixed bug in CFrame width() and cfield derived constructors so child frames do not print lines longer than remaining parent frame width (matt)
  • fixed bug hiding in CFrame move function and move helper function (matt)
  • fixed bug where cfield data() and pdata() were returning wrong pointers (matt)
  • fixed cline edit() crashing, and cdialog edit() selects correct field (danny)
  • fixed cline border display (danny & matt)


Nov. 20

  • finally found runtime error that was causing heap corruption all this time (matt)
  • finished majority of useful contact application using the cio library (taylor & michael)


Nov. 21

  • got a2app contact application to cycle through fields and pages properly (matt)
  • took screenshots and preparing folder to finally hand in assignment