BTP300A Team 2 A2 Weekly Log
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:
- posted wiki Virtual_Methods_and_Inheritance
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