A+ Programmers - OOP344 20113
OOP344 | Weekly Schedule | Student List | Teams | Project | Student Resources
A+ Programmers
Project Marking Percentage
- due right after study break
Group work: 50% (25 <= xx <= 50) Individual work: 50% + (50 <= xx <= 75) ------------------------- Total 100%
Repository
- repo id: #7
Trunk Status
- Latest Trunk Commit: Mike Shutov
- Date: 11/24/11, 6:55 PM
- Reason: Created CText dummy file and dummy functions
Team Members
First Name | Last Name | Section | Seneca Id | wiki id | IRC nick | Blog URL |
---|---|---|---|---|---|---|
Ronson | Wan | A | rwan1 | rwan1 | Ronsonnn | Ronson's Blog |
Ramone | Burrell | B | raburrell | raburrell | burrellramone | Ramone's Blog |
Hesam | Chobanlou | B | hchobanlou | hchobanlou | hchobanlou | Triggaz Blog |
Mike | Shutov | B | mshutov | mshutov | mshutov | Mike's Blog |
Akash | Patel | B | acpatel4 | acpatel4 | Akash123 | Akash Patel's Blog |
Project Tasks
R0.6
CMenu
- task
- Done By: Mike Shutov
- Status:
CCheckList
- add new methods to CCheckMark (bool radio(), void radio(bool isRadio), operator bool())
- Ronson Wan
- Completed on Nov. 25, 2011
- Done By: Sunday, November 27, 2011
CText
- modifying console.edit
- Ronson Wan
- Completed
- Done By: Friday, November 25, 2011
- Dummy ctext.cpp and functions
- Mike Shutov
- Completed
- Date: 11/24/11
- Constructors:
- Done By: Ramone Burrell
- draw():
- Done By:
- set():
- Done By:
- data():
- Done By:
- edit():
- Done By:
- editable():
- Done By:
- displayOnly() - Both:
- Done By:
R0.3
CLineEdit
- All the methods for the CLineEdit
- Akash Patel
- Done
CButton
- complete all methods for this class
- Ronson Wan
- Completed
CMenuItem
- complete all methods for this class
- Ramone Burrell/Ronson Wan
- Completed
CCheckMark
- Complete all the functionalities for this class
- Ramone Burrell
- Done
CValEdit
- Function and Class complete.
- CValEdit constructors and edit function completed, 11/17/11 now testing.
- Waiting for clineedit completion to continue working.
- Files Created Working on constructors 11/14/11.
- task description
- Mike Shutov
- Completed
R0.2
CField
- complete all functions for this class
- Ramone Burrell
- Done
CLabel
- complete all methods for this class
- Ronson Wan
- Completed
- Remove _length attribute and use _width of CFrame instead (use void width(int) and int width() to set and get length
- Ronson Wan
- Completed
- Modify CLabel Copy Constructor to the new definition
- Ramone Burrell
- Completed
- Modify void CLabel::set(const void* str) and remove the condition for memory reallocation
- Mike Shutov
- Completed
CDialog
- Constructor
- Hesam Chobanlou
- Completed
- Working on draw method.
- Akash Patel
- Completed
- Working on operator<<(CField& field)
- Ronson Wan
- Completed
- Working on int add(CField* field, bool dynamic = true)
- Ramone Burrell
- Completed
- Working on int add(CField& field, bool dynamic = false)
- Ramone Burrell
- Completed
- Working on destructor for cdialog class
- Ramone Burrell
- Completed
- Working on edit method for cdialog class
- Ronson Wan
- Completed
- Dummy File(Prototype of all functions)
- Mike Shutov
- Completed
- General Function maintenance and some work on many of the functions.
- CField& CDialog::operator[] and CField& CDialog::curField(){ and int CDialog::curIndex() + other queries
- Mike Shutov
- Completed
Syntax Guidelines
This is a group of recommendation of coding style pertinent to this group. Feel free to add or modify where you see fit.
Comments:
- Comments should explain the purpose behind statements not logic.
- Explain each parameters role to the function.
- State the return of the function.
Example:
/* * Pourpose: A short description of the function. * * Parameters: int x -> Describe what use the function makes of the variable. * * Return: int, bool etc... */ void foo(int x) { return x; }
meetings
- latest will be on top