Difference between revisions of "GP"

From CDOT Wiki
Jump to: navigation, search
(0.X MileStone)
(Team Members)
 
(30 intermediate revisions by 3 users not shown)
Line 3: Line 3:
 
* due immediately  
 
* due immediately  
 
<big>
 
<big>
  Group work:      XX%        (25 <= xx <= 50)
+
  Group work:      45%        (25 <= xx <= 50)
  Individual work: XX% +      (50 <= xx <= 75)  
+
  Individual work: 55% +      (50 <= xx <= 75)  
 
  -------------------------
 
  -------------------------
 
  Total          100%
 
  Total          100%
 
</big>
 
</big>
 +
 
== Repository ==
 
== Repository ==
* repo Github id: IX-GP
+
* repo Github id: [https://github.com/Seneca-OOP344/IX-GP.git IX-GP]
  
 
== Team Members ==
 
== Team Members ==
Line 20: Line 21:
 
|[[User:Youngjae Kim|Youngjae]]||Kim||A||[mailto:ykim116@learn.senecac.on.ca?subject=oop344 ykim116]||YoungJae-K||[[Special:Contributions/Youngjae Kim|Youngjae Kim]]||ykim116||[http://oop344-yjk.blogspot.ca// OOP344_YJK]
 
|[[User:Youngjae Kim|Youngjae]]||Kim||A||[mailto:ykim116@learn.senecac.on.ca?subject=oop344 ykim116]||YoungJae-K||[[Special:Contributions/Youngjae Kim|Youngjae Kim]]||ykim116||[http://oop344-yjk.blogspot.ca// OOP344_YJK]
 
|-
 
|-
|[[User:Peter Chen|Peter (Xiang Qiang)]]||Chen||A||[mailto:xqchen3@myseneca.ca?subject=oop344 xqchen3]||Sushii||[[Special:Contributions/Peter Chen|Peter Chen]]||Sushii|| [http://peter.ug/ Peter.ug... Just another blog...]
+
|[[User:Peter Chen|Peter]]||Chen||A||[mailto:blank@blank.com ---------]||---||[[Special:Contributions/Peter Chen|Peter Chen]]||---|| [http://blank.blank/ ---]
|-
 
|[[User:Wei Wang|Wei]]||Wang||A||[mailto:wwang125@learn.senecac.on.ca?subject=oop344 wwang125]||weiwang727||[[Special:Contributions/WeiWang|Wei Wang]]||BigData||[http://zhimanblog.wordpress.com/ Wei's Blog]
 
 
|-
 
|-
 
|[[User:Fahd Wahab|Fahd]]||Wahab||A||[mailto:wfahd@learn.senecac.on.ca?subject=oop344 wfahd]||FahdW||[[Special:Contributions/FahdWahab|Fahd Wahab]]||FahdW||[http://fahdw.wordpress.com/ Fahd's C++ Blog]
 
|[[User:Fahd Wahab|Fahd]]||Wahab||A||[mailto:wfahd@learn.senecac.on.ca?subject=oop344 wfahd]||FahdW||[[Special:Contributions/FahdWahab|Fahd Wahab]]||FahdW||[http://fahdw.wordpress.com/ Fahd's C++ Blog]
Line 29: Line 28:
 
==Issues and Status ==
 
==Issues and Status ==
 
=== 0.2 MileStone ===
 
=== 0.2 MileStone ===
Issues detail, (by whom and reviewed by whom
+
* issue 1:    1_AddConsole        (by Youngjae Kim and reviewed by Hiroshi Takemoto)
 +
* issue 2.1:  2.1_CFieldMockup    (by Hiroshi Takemoto and reviewed by Peter Chen)
 +
* issue 2.2:  2.2_CLabelMockup    (by Hiroshi Takemoto and reviewed by Peter Chen)
 +
* issue 2.3:  2.3_CDialogMockup    (by Youngjae Kim and reviewed by Hiroshi Takemoto)
 +
* issue 2.4:  2.4_CLineEditMockup  (by Fahd Wahab and reviewed by Youngjae Kim)
 +
* issue 2.5:  2.5_CButtonMockup    (by Youngjae Kim and reviewed by Hiroshi Takemoto)
 +
* issue 2.6:  2.6_CValEditMockup  (by Fahd Wahab and reviewed by Youngjae Kim)
 +
* issue 2.7:  2.7_CCheckMarkMockup (by Peter Chen and reviewed by Wei Wang)
 +
* issue 2.8.1: 2.8.1_AddText        (by Wei Wang and reviewed by Fahd Wahab)
 +
* issue 2.8.2: 2.8.2_CTextMockup    (by Wei Wang and reviewed by Fahd Wahab)
 +
* issue 2.9:  2.9_CCheckListMockup (by Peter Chen and reviewed by Wei Wang)
 +
 
 +
=== 0.3 MileStone ===
 +
* issue 3.1.1: 3.1.1_CField    (by Hiroshi Takemoto and reviewed by Peter Chen)
 +
* issue 3.1.2: 3.1.2_CDialog  (by Youngjae Kim and reviewed by Fahd Wahab)
 +
* issue 3.1.3: 3.1.3_CLabel    (by Peter Chen and reviewed by Youngjae Kim)
 +
* issue 3.2.1: 3.2.1_CLineEdit (by Fahd Wahab reviewed by Hiroshi Takemoto)
 +
 
 +
=== 0.4 MileStone ===
 +
* issue 4.1 CButton (by Fahd Wahab and reviewed by Peter Chen)
 +
* issue 4.2 CValEdit (by Youngjae Kim and reviewed by Hiroshi Takemoto)
 +
* issue 4.3 CCheckmark (by Peter Chen & Hiroshi Takemoto and reviewed by Youngjae Kim)
 +
 
 +
=== 0.6 MileStone (optional) ===
 +
* issue 6.1 CText (by Youngjae Kim & Fahd Wahab and reviewed by Hiroshi Takemoto)
 +
* issue 6.2 CheckList (by Peter Chen & Hiroshi Takemoto and reviewed by Youngjae Kim)
 +
 
 +
=== 0.8 MileStone ===
 +
* issue 8.1 Make a framework (Youngjae Kim reviewed by All)
 +
 
 +
* issue 8.2 Browse Opened data file (by Hiroshi Takemoto and reviewed by Fahd Wahab)
 +
**goto next record
 +
**goto previous record
 +
**goto last record
 +
**goto first record
 +
**goto record by number
 +
 
 +
* issue 8.3 Edit the record (by Peter Chen and reviewed by Hiroshi Takemoto)
 +
**save the edited record
 +
**cancel editing a record without saving
 +
**make sure edit information is not lost (saving unsaved data on exit with prompt)
  
issue 1: Add console class to project and test with cio_test (by Youngjae Kim and reviewed by Hiroshi Takemoto)
+
* issue 8.4 Add a record (by Fahd Wahab and reviewed by Peter Chen)
 +
**create an empty record and save it at the end of the file
  
 
=== 0.X MileStone ===
 
=== 0.X MileStone ===
Line 37: Line 77:
  
 
== Coding Rules ==
 
== Coding Rules ==
 +
* Each class MUST have its own header file and cpp file for implementation.
 +
* Use the class name for the name of the file but make sure it is all lowercase.
 +
  For example CFrame class should have cframe.h and cframe.cpp files for its implementation.
 +
* Add recompilation safeguards to all your header files.
 +
  The name of safeguard must follow the next rule: __[Team name]_[namespace]_[class name]_H__
 +
 
 +
  For example(CFrame.h):
 +
 
 +
  #ifndef __GP_CIO_CFRAME_H__
 +
  #define __GP_CIO_CFRAME_H__
 +
    .................
 +
    .................
 +
 +
  #endif
 +
 +
* Must use only #ifndef ... #endif for safeguard. (Do not use both #pragma once and #ifndef)
 +
* Member variables must start from a underscore.
 +
  For example: int _data, char* _covered;
 +
* The other rules to declare variables
 +
  (X) int i, j;
 +
  (O) int i;
 +
      int j;
 +
 +
  (X) char *_date;
 +
  (O) char* _date;
 +
* Use 2 spaces for indent (don't use tab)
 +
* General rules.
 +
  (X) if(true) return x;
 +
  (O} if(true) {
 +
        return x;
 +
      }
 +
 +
  (X) for(;;) x = y;
 +
  (O) for(;;) {
 +
        x = y;
 +
      }
 +
  (O) for(;;);
 +
 +
  (X) void CButton::draw(int rn) {  <--- SPACE between ) and {
 +
  (O) void CButton::draw(int rn){    <--- NO SPACE between ) and {
 +
 
== meetings ==
 
== meetings ==
 
* latest will be on top
 
* latest will be on top

Latest revision as of 10:48, 29 March 2015

Team Name (team GP)

Project Marking Percentage

  • due immediately

Group work:      45%        (25 <= xx <= 50)
Individual work: 55% +      (50 <= xx <= 75) 
-------------------------
Total           100%

Repository

Team Members

Team Name (team GP)
First Name Last Name Section Seneca Id Github ID wiki id IRC nick Blog URL
Hiroshi Takemoto A htakemoto htakemoto Hiroshi Takemoto rostato Magic Logic Program
Youngjae Kim A ykim116 YoungJae-K Youngjae Kim ykim116 OOP344_YJK
Peter Chen A --------- --- Peter Chen --- ---
Fahd Wahab A wfahd FahdW Fahd Wahab FahdW Fahd's C++ Blog

Issues and Status

0.2 MileStone

  • issue 1: 1_AddConsole (by Youngjae Kim and reviewed by Hiroshi Takemoto)
  • issue 2.1: 2.1_CFieldMockup (by Hiroshi Takemoto and reviewed by Peter Chen)
  • issue 2.2: 2.2_CLabelMockup (by Hiroshi Takemoto and reviewed by Peter Chen)
  • issue 2.3: 2.3_CDialogMockup (by Youngjae Kim and reviewed by Hiroshi Takemoto)
  • issue 2.4: 2.4_CLineEditMockup (by Fahd Wahab and reviewed by Youngjae Kim)
  • issue 2.5: 2.5_CButtonMockup (by Youngjae Kim and reviewed by Hiroshi Takemoto)
  • issue 2.6: 2.6_CValEditMockup (by Fahd Wahab and reviewed by Youngjae Kim)
  • issue 2.7: 2.7_CCheckMarkMockup (by Peter Chen and reviewed by Wei Wang)
  • issue 2.8.1: 2.8.1_AddText (by Wei Wang and reviewed by Fahd Wahab)
  • issue 2.8.2: 2.8.2_CTextMockup (by Wei Wang and reviewed by Fahd Wahab)
  • issue 2.9: 2.9_CCheckListMockup (by Peter Chen and reviewed by Wei Wang)

0.3 MileStone

  • issue 3.1.1: 3.1.1_CField (by Hiroshi Takemoto and reviewed by Peter Chen)
  • issue 3.1.2: 3.1.2_CDialog (by Youngjae Kim and reviewed by Fahd Wahab)
  • issue 3.1.3: 3.1.3_CLabel (by Peter Chen and reviewed by Youngjae Kim)
  • issue 3.2.1: 3.2.1_CLineEdit (by Fahd Wahab reviewed by Hiroshi Takemoto)

0.4 MileStone

  • issue 4.1 CButton (by Fahd Wahab and reviewed by Peter Chen)
  • issue 4.2 CValEdit (by Youngjae Kim and reviewed by Hiroshi Takemoto)
  • issue 4.3 CCheckmark (by Peter Chen & Hiroshi Takemoto and reviewed by Youngjae Kim)

0.6 MileStone (optional)

  • issue 6.1 CText (by Youngjae Kim & Fahd Wahab and reviewed by Hiroshi Takemoto)
  • issue 6.2 CheckList (by Peter Chen & Hiroshi Takemoto and reviewed by Youngjae Kim)

0.8 MileStone

  • issue 8.1 Make a framework (Youngjae Kim reviewed by All)
  • issue 8.2 Browse Opened data file (by Hiroshi Takemoto and reviewed by Fahd Wahab)
    • goto next record
    • goto previous record
    • goto last record
    • goto first record
    • goto record by number
  • issue 8.3 Edit the record (by Peter Chen and reviewed by Hiroshi Takemoto)
    • save the edited record
    • cancel editing a record without saving
    • make sure edit information is not lost (saving unsaved data on exit with prompt)
  • issue 8.4 Add a record (by Fahd Wahab and reviewed by Peter Chen)
    • create an empty record and save it at the end of the file

0.X MileStone

Issues detail, (by whom and reviewed by whom

Coding Rules

  • Each class MUST have its own header file and cpp file for implementation.
  • Use the class name for the name of the file but make sure it is all lowercase.
 For example CFrame class should have cframe.h and cframe.cpp files for its implementation.
  • Add recompilation safeguards to all your header files.
 The name of safeguard must follow the next rule: __[Team name]_[namespace]_[class name]_H__
 
 For example(CFrame.h):
 
 #ifndef __GP_CIO_CFRAME_H__
 #define __GP_CIO_CFRAME_H__
    .................
    .................

 #endif
  • Must use only #ifndef ... #endif for safeguard. (Do not use both #pragma once and #ifndef)
  • Member variables must start from a underscore.
 For example: int _data, char* _covered;
  • The other rules to declare variables
 (X) int i, j;
 (O) int i;
     int j;

 (X) char *_date;
 (O) char* _date;
  • Use 2 spaces for indent (don't use tab)
  • General rules.
 (X) if(true) return x;
 (O} if(true) {
       return x;
     }
 (X) for(;;) x = y;
 (O) for(;;) {
       x = y;
     }
 (O) for(;;);
 (X) void CButton::draw(int rn) {   <--- SPACE between ) and {
 (O) void CButton::draw(int rn){    <--- NO SPACE between ) and {

meetings

  • latest will be on top
  1. topic and date1
  2. topic and date2

discussions