Changes

Jump to: navigation, search

Team H - OOP344 20133

5,125 bytes added, 10:18, 21 December 2013
task name
{{OOP344 Index | 20133}}
= Team H=
* IRC Channel : #seneca-oop344-teamH
== Project Marking Percentage ==
* due right after study break*Group work: XX50% (25 <= xx <= 50)*Individual work: XX50% + (50 <= xx <= 75)
-------------------------
Total 100%
=== Master Branch Status ===
====Status====
*'''OPEN''' 
====Logs====
* 3:50PM 7/12/2013 Application Exit function done [mailto:cchoi12@myseneca.ca Chiyoung Choi]
 
* 1:20PM 7/12/2013 Application Help function done [mailto:cchoi12@myseneca.ca Chiyoung Choi]
 
* 3:00AM 7/12/2013 Application Book structure, Database Class skeleton done [mailto:cchoi12@myseneca.ca Chiyoung Choi]
* 6:10PM 14/11/2013 V0.4 Cvaledit, CCheckmark Prototype merged, working on Cvaledit [mailto:cchoi12@myseneca.ca Chiyoung Choi]
* 5:36AM 3/11/2013 V0.3 Done, not tested, merged yet [mailto:cchoi12@myseneca.ca Chiyoung Choi]
* 5:30PM 19/10/2013 V0.2 Merged by [mailto:cchoi12@myseneca.ca Chiyoung Choi]
 
* DateTime, Merged/being Merged by [mailto:emailid@learn.senecac.on.ca full name], ircnick: mynick, any other info
 
*Oct 21, 2013 - Class Prototypes are merged into master branch. CLabel.h need to be fixed (CField is not usable) : by [mailto:jjungmin@myseneca.ca Jungmin Ji]
== Coding Style and Standards ==
*File names must be lowercase.
* No Tab Character allowed. (replace tabs with 2 spaces)
* Each object must have its own type:
<big><syntaxhighlight lang="cpp">
int b;
CDialog D;
</syntaxhighlight></big>
* With regards to space characters and opening and closing brackets ,standard will be as follow:
<big><syntaxhighlight lang="cpp">
if(a == b) {//There should be a space between each meaningful variable and operator and so on
x = y * z; // 2 spaces for indentation
}
</syntaxhighlight></big>
* With regards to classes, standard will be as follows:
<big><syntaxhighlight lang="cpp">
class example {
public:
int _a; // member variables should start with an underscore
int _arraySize; // use meaningful names for variables when applicable and use camel notation
char* _pArray; // pointers should have '*' part of the type
};
</syntaxhighlight></big>
* For the safeguard for header files, we will use the following:
<big><syntaxhighlight lang="cpp">
H_FILENAME_H_
</syntaxhighlight></big>
 
 
== Team Members ==
{| class="wikitable sortable" border="1" cellpadding="5"
|+ [mailto:jjungmin@myseneca.ca;cchoi12@myseneca.ca;mshah24@myseneca.ca;dkamin@myseneca.ca?subject=oop344 Team Name (team x)H]
! First Name !! Last Name !! Section !! Seneca Id !! wiki id !! IRC nick !! Blog URL
|-
|[[User:Ji Jungmin| Jungmin]]|| Ji|| A || [mailto:jjungmin@myseneca.ca?subject=oop344 jjungmin] || [[Special:Contributions/WikiID | Ji Jungmin]] || Mistysnake|| [http://jungminwp.wordpress.com/ Breeze]
|-
|-
|[[User:Chiyoung Choi| Chiyoung]]|| Choi|| A || [mailto:cchoi12@myseneca.ca?subject=oop344 cchoi12] || [[Special:Contributions/WikiID | Chiyoung Choi]] || Chris-choi||
|-
|-
|[[User: Mauli Shah | Mauli]] || Shah || A || [mailto:mshah24@myseneca.ca mshah24] || [[Special:Contributions/WikiID | Mauli Shah]] || mshah ||
[http://mauli9shah.wordpress.com/ Mauli's Blog for OOP344]
|-
|-
|[[User:Dimple Amin| Dimple]]|| Amin|| A || [mailto:dkamin@myseneca.ca?subject=oop344 dkamin] || [[Special:Contributions/WikiID | Dimple Kaushal Amin]]|| dkamin|| [http://dimpleamin204.blogspot.ca/ Dimple's blogs on OOP344]
|}
== Tasks ==
=== task name ===
* task description
* being done by team member name / not assigned
* status
*'''Release 0.2 Completed'''
**Create your teampage using this template. '''Completed'''
**Select one of the team member's console.cpp and console.h '''Completed'''
**That team member should branch and clone the repository, add console.cpp and console.h to the files in the repository, compile, run and test the execution. '''Completed'''
**When done this team member should add her/his name, github id and the date and time of the completion (as a comment) to cframe.h and merge the branch back to the master repo and push the changes up to github. '''Completed'''
 
*'''Realease 0.3''' '''Completed'''
**prototyping (will be done by Jungmin) '''Completed'''
**CLabel (will be done byJungmin) '''Completed'''
**CDialog (2ppl)(will be done by Chiyoung and Dimple)'''Completed'''
***Chiyoung's Task
**** Destructor
**** void draw(int fn)
**** int edit(int fn)
**** CDialog& operator<<(CField* field);
**** CField& operator[](unsigned int index)
**** bool editable()
**** int fieldNum()
*** Dimple's Task
**** Constructor
**** CField& curField()
**** int curIndex() const;
**** int add(CField* field, bool dynamic = true)
**** int add(CField& field, bool dynamic = false)
**** CDialog & operator<<(CField& field)
**CLineEdit (will be done by Mauli) '''Completed'''
*'''Realease 0.4'''
**Prototyping for CButton and CmenuItem (will be done by Dimple)'''Completed'''
**Prototyping for CValEdit and CCheckmark (will be done by Chiyoung)'''Competed'''
**R0.4.1:CButton(will be done by Dimple)'''Completed but looks like a minor issue because of base class'''
**R0.4.1:CValEdit(will be done by Chiyong)'''There is a minor issue'''
**R0.4.1:CCheckMark(will be done by Jungmin)'''Completed'''
**R0.4.1:CMenuItem(will be done by Mauli)'''Completed'''
*'''Applcation''' '''Completed'''
**Display frames and buttons(Dimple)'''Completed'''
**Book structure(Chiyoung)'''Completed'''
**Database class'''Completed'''
***Header file(Chiyoung)'''Completed'''
***Class skeleton(Chiyoung)'''Completed'''
***Database class constructor(Dimple)'''completed'''
***read from db function(Dimple) '''completed'''
***write to db function(Dimple)'''completed'''
***go to record by number function(Dimple)'''completed'''
***Add a new book(Dimple)'''completed'''
***destructor for class(Dimple)'''completed'''
***Mauli
***Jungmin
**Help function(Chiyoung)'''Completed'''
***Referenced from framework testers
**Display book detail(Chiyoung)'''Completed'''
**Exit function(Chiyoung)'''Completed'''
***Referenced from framework testers
**Browse opened data file(Chiyoung)'''Completed'''
***Goto next record '''Completed'''
***Goto previous record '''Completed'''
***Goto last record '''Completed'''
***Goto first record '''Completed'''
***Goto record by number '''Completed'''
**Edit the record(Chiyoung) '''Completed'''
***Save the edited record '''Completed'''
***Cancel editing a record without saving '''Completed'''
***Saving unsaved data on exit with prompt '''Completed'''
== Meetings ==

Navigation menu