Open main menu

CDOT Wiki β

Changes

BTP300B A2 Team 3 Bugs Report

2,517 bytes added, 21:50, 1 December 2013
no edit summary
[[BTP300B A2 Teams Fall 2013|<-- Go Back]]
 
<u>'''Part 2'''</u>
 
== <u>'''Accomplishments'''</u> ==
 
<u>''' Week 1: Nov 10 - 16 '''</u>
* Sunday - Alek: Implemented CField.
 
 
<u>''' Week 2: Nov 17 - 23 '''</u>
* Saturday - Alek:
** Updated the build scripts to include CDialog, CLabel, CLine, and CButton.
** Added pure virtual function edit() to CField to be used by CDialog.
** Made minor modifications to CFrame to better handle the new classes.
 
* Saturday - Alek: Implemented the CDialog class.
 
 
<u>''' Week 3: Nov 24 - 30 '''</u>
* Saturday - Justin, Anson, Alek:
** CButton implemented by the team.
** Main application implemented by the team.
 
* Saturday - Justin: Complete CLabel implemented.
 
* Saturday - Anson: Complete CLine implemented.
 
* Saturday - Alek: The assignment is now completed and will be submitted.
 
 
== <u>'''Bugs/Problems'''</u> ==
 
<u>''' Week 1: Nov 10 - 16 '''</u>
* Monday - Alek: CField::display() should check to see if the data field is NULL.
 
 
<u>''' Week 4: Nov 24 - 30 '''</u>
* Saturday - Justin: CLabel constructor initialized its CField class incorrectly. Passed NULL to CField str and used set to modify it.
 
* Saturday - Justin: CLabel::allocateAndCopy needs to use data()=, not data = to dynamically allocate memory for str.
 
 
 
 
<u>'''Part 1'''</u>
== <u>'''Accomplishments'''</u> ==
* Tuesday: Justin- Had team meeting to discuss how CFrame worked with its parents, wrote functions for retrieving and setting rows, cols, height, width
 
* Tuesday: Anson- Team meeting on assignment 2 for my parts, absrow(), abscol()
<u>''' Week 3: Oct 20 - 26 '''</u>
* Tuesday - Anson: The implementation of the following functions have now been completed:
** absrow(), abscol(), goMiddle(), bordered(), frame(), hide()
* Thursday - Alek: Made the following changes:
** Modified the constructor:
*** Accounted for a bordered/non-bordered frame
* Thursday - Alek: Merged Anson's changes from his branch to mine.
 
<u>''' Week 4: Oct 27 - Nov 2'''</u>
* Monday - Alek: The implementation of the following functions have now been completed:** constructors and destructors, setLine(), capture() and restore(), display(), edit(), draw()* Wednesday - Alek:** Merged Justin's changes from his branch to mine.** Finished commenting the code.** At this point, the code in my branch contains the code from all members of the team.** Performed testing to ensure the integrated code works properly. The results are documented in TestLog in my branch.* Saturday - Alek, Justin:** Added the main application for CFrame named a2app.cpp** Added changes to setter logic* Saturday - Alek:** Merged Justin's changes from his branch to mine.** Merged my branch to the trunk. The trunk now contains the latest code from all team members.** The assignment is now completed and will be submitted.
** Fixed a bug in draw(). The function should not draw outside of its parent boundaries.
** Fixed a bug in display() and edit(). These functions should not display outside of their parent boundaries.
* Wednesday - Alek:
** Fixed a bug in capture() and restore(). These functions should not capture/restore outside of their parent boundaries or the screen as we never draw past these boundaries.