Team Name (Code Hunters)
Project Marking Percentage
- due immediately
Group work: 45% (25 <= xx <= 50) Individual work: 55% + (50 <= xx <= 75) ------------------------- Total 100%
Repository
- repo Github id:
Team Members
First Name | Last Name | Section | Seneca Id | GITHUB ID | wiki id | IRC nick | Blog URL |
---|---|---|---|---|---|---|---|
Steven (Szu-Han) | Chen | B | sschen4 | chensteven | chensteven | chensteven | Steven's Blog |
Joshua | Lane | B | jlane4 | jlane4 | Joshua Lane | jlane4 | Joshua Lane oop344 |
Bo | Liu | B | bliu54 | bobliuf | Bo Liu | bobliuf | Boliu's blog |
Stanislav | Yeshchenko | B | syeshchenko | syeshchenko | Stanislav Yeshchenko | stan_seneca | Stan's OOP344 blog |
Yun | Yang | B | yyang154 | hamumu | Yun Yang | hamumu | yun's oop344 |
Issues and Status
0.2 Milestone (Due Fri 9th)
- Add console class to project and test with cio_test (issue 1) (By Joshua Reviewed By Stanislav)
- Create Mock-up classes
- Create the class files (header and cpp) with blank methods and make sure they compile
- CField Mock-up Class (issue 2.1) (By Bo Reviewed by Yun)
- CLabel Mock-up Class (issue 2.2) (By Yun Reviewed by Stanislav)
- CDialog Mock-up Class (issue 2.3) (By Steven, Stanislav and Yun Reviewed by Joshua
- CLineEdit Mock-up Class (issue 2.4) (By Stanislav Reviewed by Steven)
- CButton Mock-up Class (issue 2.5) (By Joshua Reviewed by Yun)
- CValEdit Mock-up Class (issue 2.6) (By Yun Reviewed by Joshua)
- CCheckMark Mock-up Class (issue 2.7) (By Bo Reviewed by Steven)
- CText
- Add Text Class to the project (issue 2.8.1) (By Steven Reviewed by Bo)
- CText Mock-up Class (issue 2.8.2) (By Stanislav Reviewed by Bo)
- CCheckList Mock-up Class (issue 2.9) (By Joshua Reviewed by Stanislav)
0.3 Milestone
- CField (issue 3.0) By Bo, Reviewed by Yun
- CDialog (issue 3.1) By Yun, Stanislav and Steven, Reviewed by Joshua
- CLabel (issue 3.2) By Yun, Reviewed by Steven
- CLineEdit (issue 3.3) By Joshua, Reviewed by Stanislav
0.4 milestone
(Sun Nov 25th. 23:59)
- CButton (issue 4.0) By Joshua
- CValEdit (issue 4.1) By Stanislav and Steven
- CCheckMark (issue 4.2) By Yun and Bo
0.6 milestone
- CText By Stanislav, Joshua and Steven
- CheckList By Bo and Yun
Coding Rules
Naming Format
- For header files: __CH_HEADER_H__ team name initials, header file name, h
- Add recompilation safeguards to all your header files.
- Always use forward declaration if possible instead of including a class header-file.
- Use includes only in files in which the actual header file code is used
- Issue and branch name format:
- V.V_Name
- example; issue: Add Text Class to the project (issue 2.9.1) issue and branch name on gitub: 2.9.1_AddTextClass
- V.V_Name
Coding Format
int main(){ int var; //All variables declared with own type int* var2; //asterisk on pointer type if(...){ var = 0; //three spaces for indentation, check tab length in your editor } //closing brace lined up with last line in block, brace gets own line else var = 1; } //comment end of functions and long code blocks
meetings
- latest will be on top
discussions
- Hi, team. Many of the solutions for the challenging questions are posted on http://yun811.blogspot.ca, if you need them for exam referrence, please feel free to have a look.
- Hi, do you have any ideas about the application, and when is the due day.
- And have you found the notes of last class, it has not been uploaded?
- Blog: Common 0.2 errors Joshua 0.2 Blog
Please help: I am confused about this instruction, what does this mean?
- Always use forward declaration if possible instead of including a class header-file.
Lists of Project confusions: Yun's Blog http://yun811.blogspot.ca
- For CCheckMark class, the base class is CField, but in the constructor and copy constructor, CLabel is initiated, what's the relationship of CCheckMark and CLabel?
- Sets the frame of _Label to its owner (Checkmark i.e. 'this'), what this mean?
- bool operator=(bool flag), what is the return value for this operator?
- I have merged the branch before when it compiled well, later I updated some methods, I want to merge the branch again, but the git does not allow, how do you handle the merge again?