Difference between revisions of "GP"

From CDOT Wiki
Jump to: navigation, search
(Created page with '~Under Construction~')
 
(Team Members)
 
(42 intermediate revisions by 4 users not shown)
Line 1: Line 1:
~Under Construction~
+
= Team Name (team GP)=
 +
== Project Marking Percentage ==
 +
* due immediately
 +
<big>
 +
Group work:      45%        (25 <= xx <= 50)
 +
Individual work: 55% +      (50 <= xx <= 75)
 +
-------------------------
 +
Total          100%
 +
</big>
 +
 
 +
== Repository ==
 +
* repo Github id: [https://github.com/Seneca-OOP344/IX-GP.git IX-GP]
 +
 
 +
== Team Members ==
 +
{| class="wikitable sortable" border="1" cellpadding="5"
 +
|+ Team Name (team GP)
 +
! First Name !! Last Name  !! Section !! Seneca Id !! Github ID !! wiki id !!  IRC nick !! Blog URL
 +
|-
 +
|[[User:Hiroshi Takemoto|Hiroshi]]||Takemoto||A||[mailto:htakemoto@learn.senecac.on.ca?subject=oop344 htakemoto]||htakemoto||[[Special:Contributions/Hiroshi Takemoto|Hiroshi Takemoto]]||rostato||[http://rostato.wordpress.com/ Magic Logic Program ]
 +
|-
 +
|[[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]]||Chen||A||[mailto:blank@blank.com ---------]||---||[[Special:Contributions/Peter Chen|Peter Chen]]||---|| [http://blank.blank/ ---]
 +
|-
 +
|[[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]
 +
|}
 +
 
 +
==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
 +
# [[(Irc)logs of meeting number ### - oop344 20113 | topic and date1 ]]
 +
# [[(Irc)logs of meeting number ### - oop344 20113 | topic and date2 ]]
 +
== discussions ==

Latest revision as of 11: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