Team FUN 20121 - oop344
Team Name (Team FUN)
Project Marking Percentage
- due right after study break (replace the XX with the percentage of your choice
Group work: 50% (25 <= xx <= 50) Individual work: 50% + (50 <= xx <= 75) ------------------------- Total 100%
Proposed Final Application
- We will build a cash register interface program for a small green grocer.
- The user will select products from a limited list of Checkboxes (so far there are about 16).
- The selection can be saved in a binary file and retrieved.
- Files will be indexed by an order number.
- A specific order record can be retrieved from the file and displayed to the user.
- Features to be voted on / possibly incorporated
- external file listing product names and prices per kg in comma separated file
- this file is used to populate the checkbox names
- a Check Out button displays a dialog with the total owing from customer
- this dialog allows entry of amount of cash given by customer and upon clicking Complete transaction, a value for Change is displayed
- help windows are available for each dialog
- We will build a cash register interface program for a small green grocer.
Repository
Trunk Status
- committed
- id: erodney
- committed by
- id: adsantokhi
- name: Anil Santokhi
- irc nick: adsantokhi
- Time: 6:06PM Friday, Feb 17th, 2012
- committed by
- id: adsantokhi
- name: Anil Santokhi
- irc nick: adsantokhi
- Time: 10:07PM Thursday March 22, 2012
- committed by
- id: jgreenhalgh
- name: James Greenhalgh
- irc nick: JamesGreen
- Time: 8:51AM Friday March 23, 2012
- CCheckmark written and compiles - We don't have to have comments here, just a thought...
- committed by
- id: adsantokhi
- name: Anil Santokhi
- irc nick: adsantokhi
- Time: 7:47PM Monday March 26, 2012
- CText updated. Currently does not draw() correctly and edit() has not been tested. Probably does not work.
- committed by
- id: erodney
- name: Everard Rodney
- irc nick: astrop
- Time: 9:28PM Monday March 26, 2012
- CMenuItem written and compiles. Empty default constructor included in CLabel for it to work
- committed by
- id: jgreenhalgh
- name: James Greenhalgh
- irc nick: JamesGreen
- Time: 7:04PM Wed March 28, 2012
- CCheckmark functions as required.
- committed by
- id: jgreenhalgh
- name: James Greenhalgh
- irc nick: JamesGreen
- Time: 9:21PM Mon Apr 2, 2012
- CButton functions as required.
- committed by
- id: jgreenhalgh
- name: James Greenhalgh
- irc nick: JamesGreen
- Time: 6:02PM Mon Apr 9, 2012
- Added most current CMenu, CCheckList and my Application/Tester
- committed by
- id: erodney
- name: Everard Rodney
- irc nick: astrop
- Time: 9:47PM Friday Apr 13, 2012
- Changes to CMenuItem, CCheckMark and CButton
- committed by
- id: adsantokhi
- name: Anil Santokhi
- irc nick: adsantokhi
- Time: 5:51PM Sunday April 15, 2012
- CText updated. edit() logic is complete, all other functions complete, save for the helper function.
Team Members
First Name | Last Name | Section | Seneca Id | wiki id | IRC nick | Blog URL |
---|---|---|---|---|---|---|
Anil | Santokhi | A | adsantokhi | adsantokhi | adsantokhi | Anil Santokhi's Blog |
Barry | Tulchinsky | B | btulchinsky | btulchinsky | btulchinsky | Barry Tulchinsky's Blog |
Everard | Rodney | B | erodney | erodney | astrop | Everard's Blog |
James | Greenhalgh | B | jgreenhalgh | jgreenhalgh | JamesGreen | James Greenhalgh's Blog |
tasks
- Status of Final Classes (as of Apr 13, 2012)
- CText - edit() nearly complete, all other methods fully tested and function as required.
- Status of Final Classes (as of Apr 9, 2012)
- CMenu - almost done
- CCheckList - Everard to work on solo (James was mistaken, he has not looked at this, it was CheckMark)
- CText - constructors done, edit and draw in progress
- Status of R.03 - R.07 as of April 2nd
- 0.3 CLineEdit - some issues
- 0.4 CButton - functions properly
- 0.5 CCheckMark - functions properly
- 0.6 CMenuItem - functions properly
- 0.7 CValEdit - some issues
- Status of R.03 - R.07 as of April 2nd
- Status of Items for Next Release
- CMenu - almost done
- CCheckList - Everard to work on solo
- CText - constructors done, edit and draw in progress
- Status of R.03 as of Mar 26th
- CButton, CLineEdit, CValEdit - written and compiles
- CText - constructors done, edit and draw in progress
- CMemuItem - almost compiles
- CMenu - almost done
- CCheckMark - Done and compiles
- CCheckList - Everard to work on solo
- Status of R.03 as of Mar 26th
- === R.03 - onward ====
- Meeting Held Thurs Mar 15: Summary as follows
- Division of Labour:
- CButton, CCheckMark, CLineEdit, CValEdit have been started/written by Barry
- CText - Anil
- CCheckMark - James
- CCheckList - Everard
- CMenuItem - Everard
- CMenu - James - Constructors and MNode already completed
- Division of Labour:
- Date for first trial Debugging Session
- March 26th debugging of all classes will begin
- Date for first trial Debugging Session
- === R0.2 CLabel and CDialog ===
- Labour Divide as Follows:
- Jamie and Barry will complete CLabel
- CLabel(const CLabel& L);
- CLabel(const char *Str, int Row, int Col, int Len = 0);
- CLabel(int Row, int Col, int Len); *** ~CLabel();
- void draw(int fn=C_NO_FRAME) ;
- int edit();
- bool editable()const;
- void set(const void* str);
- Anil will overload ALL operators in CDialog
- CDialog& operator<<(CField* field);
- CDialog& operator<<(CField& field);
- CField& operator[](unsigned int index);
- Everard will code constructors/Destructor in CDialog & other return functions
- CDialog (CFrame *Container = (CFrame*)0, int Row=-1, int Col= -1, int Width=-1, int Height=-1, bool Borderd =false, const char* Border=C_BORDER_CHARS);
- virtual ~CDialog();
- bool editable ();
- int fieldNum () const;
- int curIndex () const;
- void draw (int);
- Jamie and Barry will complete CLabel
- === Discuss and decide ratio of marks between group work and individual work ===
- Labour Divide as Follows:
- Barry, Jamie, Sean, Everard, Anil
- will decide during the team meeting Thursday, March 1st @ 8:00PM
- Barry, Jamie, Sean, Everard, Anil
Commenting CFrame
- Description: Adding comments to cframe.cpp
- Being done by: Anil, Barry, Everard, Jamie and Sean
- Status: Working.
Release Dates
R0.1 Due
- Fri Feb 17, 11:59
R0.2 Due
- Friday Mar 02, 23:59
Group Mark Breakdown
- Sunday Mar 04, 23:59
meetings
- Thurs Feb 23 - discussed best method for task delineation. Barry will set up IRC channel for group discussion. Members will leave IRC running while available during reading week for communication of issues.
- Status Update Meeting, Thurs Mar 01, 8:00pm - Meeting to check status in preparation for R0.2 release date.
- Status Update Meeting, Thurs Mar 08, 8:00pm - Meeting to check status in preparation for R0.2 release date.
- R0.3 Meeting - Thurs Mar 15, 8:00pm - See above note on specific agenda items. Assigned Work, date for debugging to begin