Difference between revisions of "A+ Programmers - OOP344 20113"
(→Team Members) |
(→MNode) |
||
(133 intermediate revisions by 5 users not shown) | |||
Line 4: | Line 4: | ||
* due right after study break | * due right after study break | ||
<big> | <big> | ||
− | Group work: | + | Group work: 50% (25 <= xx <= 50) |
− | Individual work: | + | Individual work: 50% + (50 <= xx <= 75) |
------------------------- | ------------------------- | ||
Total 100% | Total 100% | ||
</big> | </big> | ||
+ | |||
== Repository == | == Repository == | ||
− | * repo id: | + | * repo id: #7 |
=== Trunk Status === | === Trunk Status === | ||
− | * | + | *Latest Trunk Commit: Mike Shutov |
− | + | *Date: 11/24/11, 6:55 PM | |
− | *: | + | *Reason: Created CText dummy file and dummy functions |
− | |||
− | *: | ||
− | |||
== Team Members == | == Team Members == | ||
Line 28: | Line 26: | ||
|- | |- | ||
− | |[[User:raburrell | Ramone]]|| Burrell || B || [mailto:burrellramone1@learn.senecac.on.ca?subject=oop344 raburrell] || [[Special:Contributions/raburrell | raburrell]] || | + | |[[User:raburrell | Ramone]]|| Burrell || B || [mailto:burrellramone1@learn.senecac.on.ca?subject=oop344 raburrell] || [[Special:Contributions/raburrell | raburrell]] || burrellramone || [http://burrellaramone.wordpress.com Ramone's Blog] |
+ | |- | ||
+ | |||
+ | |[[User:hchobanlou | Hesam]]|| Chobanlou || B || [mailto:hchobanlou@learn.senecac.on.ca?subject=oop344 hchobanlou] || [[Special:Contributions/hchobanlou | hchobanlou]] || hchobanlou || [http://triggaz.blogspot.com/ Triggaz Blog] | ||
+ | |- | ||
+ | |||
+ | |[[User:mshutov | Mike]]|| Shutov || B || [mailto:mshutov@learn.senecac.on.ca?subject=oop344 mshutov] || [[Special:Contributions/mshutov | mshutov]] || mshutov || [http://mshutov-programming.blogspot.com/ Mike's Blog] | ||
+ | |- | ||
+ | |||
+ | |[[User:acpatel4 | Akash]]|| Patel || B || [mailto:acpatel4@learn.senecac.on.ca?subject=oop344 acpatel4] || [[Special:Contributions/acpatel4 | acpatel4]] || Akash123 || [http://akashp.wordpress.com/ Akash Patel's Blog] | ||
|- | |- | ||
|} | |} | ||
− | == | + | = Project Tasks = |
− | === | + | |
+ | == R0.6 == | ||
+ | === CMenu === | ||
+ | * Constructor | ||
+ | * Ronson Wan | ||
+ | * Completed | ||
+ | |||
+ | |||
+ | * Task: CMenu& add(const char* Text, bool selected = false); | ||
+ | * Done By: Ramone Burrell | ||
+ | * Status: Done | ||
+ | |||
+ | |||
+ | * Task: const char* selectedText(); | ||
+ | * Done By: Akash Patel | ||
+ | * Status: Done | ||
+ | |||
+ | |||
+ | * Task: bool editable()const | ||
+ | * Done By: Ramone Burrell | ||
+ | * Status: Done | ||
+ | |||
+ | |||
+ | * Task: set(const void* data){ | ||
+ | * Done By: Akash Patel | ||
+ | * Status: Done | ||
+ | |||
+ | |||
+ | *bool goNext(); | ||
+ | *Done By : Mike Shutov | ||
+ | *Status: Done | ||
+ | |||
+ | |||
+ | *bool goPrev(); | ||
+ | *Done By : Ramone Burrell | ||
+ | *Status: Done | ||
+ | |||
+ | |||
+ | *Task: edit function | ||
+ | * Done By: Mike Shutov | ||
+ | * Status : Worked on | ||
+ | |||
+ | |||
+ | * Task: selectedIndex(int index) | ||
+ | * Done By: Mike Shutov | ||
+ | * Status Done | ||
+ | |||
+ | |||
+ | * Task: selectedIndex() | ||
+ | * Done By: Mike Shutov | ||
+ | * Status: Done | ||
+ | |||
+ | |||
+ | * Task: The Destructor | ||
+ | * Done By: Ramone Burrell | ||
+ | * Status: Done | ||
+ | |||
+ | |||
+ | * Task: CMenu& operator<<(const char* Text); | ||
+ | * Done By: Ramone Burrell | ||
+ | * Status: Done | ||
+ | |||
+ | |||
+ | * Task: CMenu& operator<<(bool select); | ||
+ | * Done By: Ramone Burrell | ||
+ | * Status: Done | ||
+ | |||
+ | |||
+ | |||
+ | * Task: void draw(int fn = C_FULL_FRAME); | ||
+ | * Done By: Ramone Burrell | ||
+ | * Status: Done | ||
+ | |||
+ | === MNode === | ||
+ | * complete all methods for this class | ||
+ | * Completed | ||
+ | * Ronson Wan | ||
+ | |||
+ | === CCheckList === | ||
+ | * complete all methods for this class | ||
+ | * Completed | ||
+ | * Ronson Wan | ||
+ | <br /> | ||
+ | * add new methods to CCheckMark (bool radio(), void radio(bool isRadio), operator bool()) | ||
+ | * Ronson Wan | ||
+ | * Completed | ||
+ | |||
+ | === CText === | ||
+ | * modifying console.edit | ||
+ | * Ronson Wan | ||
+ | * Completed | ||
+ | <br /> | ||
+ | * Dummy ctext.cpp and functions | ||
+ | * Mike Shutov | ||
+ | * Completed | ||
+ | * Date: 11/24/11 | ||
+ | <br/ > | ||
+ | * Constructors: | ||
+ | * Completed | ||
+ | * Done By: Ramone Burrell | ||
+ | <br /> | ||
+ | * draw(): | ||
+ | * Status: Completed | ||
+ | * Done By: Akash Patel | ||
+ | <br /> | ||
+ | * set(): | ||
+ | * Ronson Wan | ||
+ | * Completed | ||
+ | * Date: 11/29/11 | ||
+ | <br /> | ||
+ | * data(): | ||
+ | * Ronson Wan | ||
+ | * Completed | ||
+ | * Date: 11/29/11 | ||
+ | <br /> | ||
+ | * edit(): | ||
+ | * Status: Completed | ||
+ | * Done By: Mike Shutov | ||
+ | * Date: 12/4/11 | ||
+ | <br /> | ||
+ | * editable(): | ||
+ | * Ronson Wan | ||
+ | * Completed | ||
+ | * Date: 11/29/11 | ||
+ | <br /> | ||
+ | * displayOnly() - Both: | ||
+ | * Ronson Wan | ||
+ | * Completed | ||
+ | * Date: 11/29/11 | ||
+ | |||
+ | == 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 | * 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 | ||
+ | <br/> | ||
+ | * Remove _length attribute and use _width of CFrame instead (use void width(int) and int width() to set and get length | ||
+ | * Ronson Wan | ||
+ | * Completed | ||
+ | <br/> | ||
+ | * Modify CLabel Copy Constructor to the new definition | ||
+ | * Ramone Burrell | ||
+ | * Completed | ||
+ | <br/> | ||
+ | * Modify void CLabel::set(const void* str) and remove the condition for memory reallocation | ||
+ | * Mike Shutov | ||
+ | * Completed | ||
+ | |||
+ | === CDialog === | ||
+ | * Constructor | ||
+ | * Hesam Chobanlou | ||
+ | * Completed | ||
+ | <br /> | ||
+ | * Working on draw method. | ||
+ | * Akash Patel | ||
+ | * Completed | ||
+ | <br /> | ||
+ | * Working on operator<<(CField& field) | ||
+ | * Ronson Wan | ||
+ | * Completed | ||
+ | <br /> | ||
+ | * Working on int add(CField* field, bool dynamic = true) | ||
+ | * Ramone Burrell | ||
+ | * Completed | ||
+ | <br /> | ||
+ | * Working on int add(CField& field, bool dynamic = false) | ||
+ | * Ramone Burrell | ||
+ | * Completed | ||
+ | <br /> | ||
+ | * Working on destructor for cdialog class | ||
+ | * Ramone Burrell | ||
+ | * Completed | ||
+ | <br /> | ||
+ | * Working on edit method for cdialog class | ||
+ | * Ronson Wan | ||
+ | * Completed | ||
+ | <br /> | ||
+ | *Dummy File(Prototype of all functions) | ||
+ | *Mike Shutov | ||
+ | * Completed | ||
+ | <br /> | ||
+ | *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:''' | ||
+ | |||
+ | <pre> | ||
+ | /* | ||
+ | * 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; | ||
+ | } | ||
+ | </pre> | ||
− | + | = meetings = | |
* latest will be on top | * latest will be on top | ||
=== topic, date === | === topic, date === | ||
[[Irc logs of meeting (unique name) - oop344 20113 | date]] | [[Irc logs of meeting (unique name) - oop344 20113 | date]] |
Latest revision as of 16:47, 7 December 2011
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
- Constructor
- Ronson Wan
- Completed
- Task: CMenu& add(const char* Text, bool selected = false);
- Done By: Ramone Burrell
- Status: Done
- Task: const char* selectedText();
- Done By: Akash Patel
- Status: Done
- Task: bool editable()const
- Done By: Ramone Burrell
- Status: Done
- Task: set(const void* data){
- Done By: Akash Patel
- Status: Done
- bool goNext();
- Done By : Mike Shutov
- Status: Done
- bool goPrev();
- Done By : Ramone Burrell
- Status: Done
- Task: edit function
- Done By: Mike Shutov
- Status : Worked on
- Task: selectedIndex(int index)
- Done By: Mike Shutov
- Status Done
- Task: selectedIndex()
- Done By: Mike Shutov
- Status: Done
- Task: The Destructor
- Done By: Ramone Burrell
- Status: Done
- Task: CMenu& operator<<(const char* Text);
- Done By: Ramone Burrell
- Status: Done
- Task: CMenu& operator<<(bool select);
- Done By: Ramone Burrell
- Status: Done
- Task: void draw(int fn = C_FULL_FRAME);
- Done By: Ramone Burrell
- Status: Done
MNode
- complete all methods for this class
- Completed
- Ronson Wan
CCheckList
- complete all methods for this class
- Completed
- Ronson Wan
- add new methods to CCheckMark (bool radio(), void radio(bool isRadio), operator bool())
- Ronson Wan
- Completed
CText
- modifying console.edit
- Ronson Wan
- Completed
- Dummy ctext.cpp and functions
- Mike Shutov
- Completed
- Date: 11/24/11
- Constructors:
- Completed
- Done By: Ramone Burrell
- draw():
- Status: Completed
- Done By: Akash Patel
- set():
- Ronson Wan
- Completed
- Date: 11/29/11
- data():
- Ronson Wan
- Completed
- Date: 11/29/11
- edit():
- Status: Completed
- Done By: Mike Shutov
- Date: 12/4/11
- editable():
- Ronson Wan
- Completed
- Date: 11/29/11
- displayOnly() - Both:
- Ronson Wan
- Completed
- Date: 11/29/11
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