Difference between revisions of "A+ Programmers - OOP344 20113"

From CDOT Wiki
Jump to: navigation, search
(Team Members)
(MNode)
 
(132 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:      XX%        (25 <= xx <= 50)
+
  Group work:      50%        (25 <= xx <= 50)
  Individual work: XX% +      (50 <= xx <= 75)  
+
  Individual work: 50% +      (50 <= xx <= 75)  
 
  -------------------------
 
  -------------------------
 
  Total          100%
 
  Total          100%
 
</big>
 
</big>
 +
 
== Repository ==
 
== Repository ==
* repo id:  
+
* repo id: #7
 
=== Trunk Status ===
 
=== Trunk Status ===
* committed/committing by
+
*Latest Trunk Commit: Mike Shutov
*: id: [mailto:emailid@learn.senecac.on.ca emailid]
+
*Date: 11/24/11, 6:55 PM
*: name: full name
+
*Reason: Created CText dummy file and dummy functions
*: irc nick: mynick
 
*: any other info
 
 
 
  
 
== 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]] || Ronsonnn || [http://burrellaramone.wordpress.com Ramone's Blog]
+
|[[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]
 
|-
 
|-
  
 
|}
 
|}
  
== tasks ==
+
= Project Tasks =
=== task name ===
+
 
 +
== 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
* being done by team member name / not assigned
+
* Mike Shutov
* status
+
* 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 ==
+
= 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

A+ Programmers
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

topic, date

date