Difference between revisions of "Team I typedef Foo - oop344 20111"

From CDOT Wiki
Jump to: navigation, search
(Commiting)
(Console UI Core Classes Rel 0.5 (developing))
 
(38 intermediate revisions by 4 users not shown)
Line 12: Line 12:
 
* repo id: 9
 
* repo id: 9
 
=== Trunk Status ===
 
=== Trunk Status ===
* committed/committing by  
+
* Committed by  
 
*: id: [mailto:sthistle@learn.senecac.on.ca sthistle]
 
*: id: [mailto:sthistle@learn.senecac.on.ca sthistle]
 
*: name: Sean Thistle
 
*: name: Sean Thistle
 
*: irc nick: Yellow-Box_Mk2
 
*: irc nick: Yellow-Box_Mk2
*: Just commiting new working code for linux to trunk
+
*: final code for release .4
 +
 
 
== Team Members ==
 
== Team Members ==
 
{| class="wikitable sortable" border="1" cellpadding="5"
 
{| class="wikitable sortable" border="1" cellpadding="5"
Line 29: Line 30:
 
|[[User:wliang11 | Weichen]]||Liang||OOP344B || [mailto:wliang11@learn.senecac.on.ca?subject=oop344 wliang11] || [[Special:Contributions/wliang11 | wliang11]] || wliang || [http://wliang983.blogspot.com Will's blog]
 
|[[User:wliang11 | Weichen]]||Liang||OOP344B || [mailto:wliang11@learn.senecac.on.ca?subject=oop344 wliang11] || [[Special:Contributions/wliang11 | wliang11]] || wliang || [http://wliang983.blogspot.com Will's blog]
 
|-
 
|-
|[[User:swedwards | Stephen]]||Edwards||OOP344A || [mailto:swedwards@learn.senecac.on.ca?subject=oop344 swedwards] || [[Special:Contributions/swedwards | swedwards]] || swedwards || [http://swedwards.blogspot.com Steve's Blog]
+
|[[User:swedwards | Stephen]]||Edwards||OOP344A || [mailto:swedwards@learn.senecac.on.ca?subject=oop344 swedwards] || [[Special:Contributions/swedwards | swedwards]] || swedwards || [http://swedwards.blogspot.com/ Steve's Blog]
 
|-
 
|-
 +
  
 
|}
 
|}
 
<br /><br />
 
<br /><br />
 
== Tasks ==
 
== Tasks ==
=== Simple Functions Rel 0.1 ===
+
=== Console UI Core Classes Rel 0.5 (developing) ===
'''due Wed Feb 2nd'''<br />
+
due: '''Fri April 8 R5.0'''
<br />
+
 
For now team members please assign a platform to work on, please note if there are any issues for certain function, so other team members can help or take over. ( most likely int bio_getch(void) )
+
Code the following
 +
 
 +
*CCheck
 +
:- By Herman Wu
 +
 
 +
*CButton
 +
:- By Herman Wu
 +
 
 +
*CMenuItem
 +
:- By Sean Thistle
 +
 
 +
*CValEdit
 +
:- By Stephen Edwards
 +
 
 +
=== Console UI Core Classes Rel 0.4 (released) ===
 +
due: '''Tue march 29 R4.0'''
 +
 
 +
Code the following
 +
 
 +
*CDialog Tester: Test2DialogAndLabel.cpp and Test3DialogAndLineEdit.cpp
 +
:- By ... Sean Thistle
 +
 
 +
*CLabel Tester: Test2DialogAndLabel.cpp
 +
:- By ...Weichen Liang
 +
 
 +
*CLineEdit Tester: Test3DialogAndLineEdit.cpp
 +
:- By ... Herman Wu
 +
 
 +
Team members please pick one class to work with initially.<br />
 +
Test2DialogAndLabel.cpp and Test3DialogAndLineEdit.cpp are located in svn://zenit/senecac.on.ca/oop344/trunk/Testers
 +
 
 +
=== Console UI Core Classes Rel 0.35 (released) ===
 +
merge the code for CFrame and CField from tags/fardad/coreclasses into your project and compile, run and test it with Test1Frame.cpp
 +
Tag it in Release 0.35
  
  
==== Platform ====
 
* WIN VS
 
** Handle by Herman Wu [mailto:hwu46@learn.senecac.on.ca hwu46]
 
** Status: Working..
 
  
* WIN Borland
+
=== Console UI Core Classes Rel 0.3 (released) ===
** Handle by Weichen Liang [mailto:wliang11@learn.senecac.on.ca wliang11]
+
Merge the bio additions to your bio.c and bio.h
** Status: Working..
+
Add all the files for mock-up classes
 +
create .h and .cpp files for all classes
 +
the name of the file is all lower case and is the same as class name (i.e CFrame class: cframe.h and cframe.cpp)
 +
copy the class definitions into .h files
 +
create mock-up methods for the class defs
  
* Linux
 
** Handle by Sean Thistle [mailto:sthistle@learn.senecac.on.ca sthistle]
 
** Status: Working..
 
  
* Mac
+
=== Complex Functions (Platform independent functions) Rel 0.2 (released) ===
** Handle by Stephen Edwards [mailto:swedwards@learn.senecac.on.ca swedwards]
+
*due on Mon, Feb 21th 23:59
** Status: Working..
 
  
==== Functions to be include on each platform ====
 
* void bio_initscr(void)
 
* void bio_endscr(void)
 
* int bio_getrows(void)
 
* int bio_getcols(void)
 
* void bio_cls(void)
 
* void bio_flush(void)
 
* int bio_getch(void)
 
* void bio_curpos(int r, int c)
 
* void bio_putch(int c)
 
* void bio_prnstr(const char* s)
 
<br />
 
<br />
 
<br />
 
=== Complex Functions (Platform independent functions) Rel 0.2 ===
 
Not to be worry about it for now...
 
 
==== Functions to be include ====
 
==== Functions to be include ====
 +
 
*void bio_display(const char* str, int row, int col,unsigned int len)
 
*void bio_display(const char* str, int row, int col,unsigned int len)
 +
::- By ...fardad
 +
 
*int bio_edit(char* str, int row, int col, int fieldlen, int maxdatalen, int* insertmode,
 
*int bio_edit(char* str, int row, int col, int fieldlen, int maxdatalen, int* insertmode,
 
:::::int* offset, int* curpos, int IsTextEditor, int ReadOnly)
 
:::::int* offset, int* curpos, int IsTextEditor, int ReadOnly)
 +
::- By sthistle and swedwards
 +
::- debugged by all team members through irc room
 +
 
*void bio_displayflag(const char* format, int row, int col, int status);
 
*void bio_displayflag(const char* format, int row, int col, int status);
 
*int bio_flag(const char* format, int row, int col, int* status, int radio);
 
*int bio_flag(const char* format, int row, int col, int* status, int radio);
 +
::- By wliang11
 +
 
*void bio_displayMenuItem(const char* format, const char* menuItem, int row, int col, int len, int status);
 
*void bio_displayMenuItem(const char* format, const char* menuItem, int row, int col, int len, int status);
 
*int bio_menuItem(const char* format, const char* menuItem, int row, int col, int len, int* status);
 
*int bio_menuItem(const char* format, const char* menuItem, int row, int col, int len, int* status);
 +
::- By hwu46
 +
 +
=== Simple Functions Rel 0.1 (released) ===
 +
 +
*due Wed Feb 2nd
 +
 +
For now team members please assign a platform to work on, please note if there are any issues for certain function, so other team members can help or take over. ( most likely int bio_getch(void)
 +
 +
==== Platform====
 +
 +
*WIN VS
 +
**Handle by [[User:hwu46 | Herman Wu]]
 +
**Status: released
 +
 +
*WIN Borland
 +
**Handle by [[User:wliang11 | Weichen(Will) Liang]]
 +
**Status: released
 +
 +
*Linux
 +
**Handle by [[User:sthistle | Sean Thistle]]
 +
**Status: released
 +
 +
*Mac
 +
**Handle by [[User:swedwards | Stephen Edwards]]
 +
**Status: released
 +
 +
==== Functions to be include on each platform====
 +
 +
*void bio_initscr(void)
 +
*void bio_endscr(void)
 +
*int bio_getrows(void)
 +
*int bio_getcols(void)
 +
*void bio_cls(void)
 +
*void bio_flush(void)
 +
*int bio_getch(void)
 +
*void bio_curpos(int r, int c)
 +
*void bio_putch(int c)
 +
*void bio_prnstr(const char* s)
  
 
== meetings ==
 
== meetings ==
* latest will be on top
+
 
=== topic, date ===  
+
=== Debugging log, Feb 21 ===  
[[Irc logs of meeting (unique name) - oop344 20111 | date]]
+
[[Team I typedef Foo - Irc log - Feb 21 - oop344 20111 | IRC log (release 0.2) - Feb 21, 2011]]
 +
 
 +
=== Debugging log, Feb 17 ===
 +
[[Team I typedef Foo - Irc log - Feb 17 - oop344 20111 | IRC log (release 0.2) - Feb 17, 2011]]
 +
 
 +
=== Debugging log, Feb 16 ===
 +
[[Team I typedef Foo - Irc log - Feb 16 - oop344 20111 | IRC log (release 0.2) - Feb 16, 2011]]

Latest revision as of 18:30, 15 April 2011


OOP344 | Weekly Schedule | Student List | Teams | Project | Student Resources

typedef Foo (Team I)

Project Marking Percentage

  • due right after study break

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

Repository

  • repo id: 9

Trunk Status

  • Committed by
    id: sthistle
    name: Sean Thistle
    irc nick: Yellow-Box_Mk2
    final code for release .4

Team Members

Typedef (Team I)
First Name Last Name Section Seneca Id wiki id IRC nick Blog URL
Sean Thistle OOP344B sthistle sthistle Yellow-Box_Mk2 tToyEtSCciPe
Herman Wu OOP344B hwu46 hwu46 Herman_Wu Herman's Blog
Weichen Liang OOP344B wliang11 wliang11 wliang Will's blog
Stephen Edwards OOP344A swedwards swedwards swedwards Steve's Blog



Tasks

Console UI Core Classes Rel 0.5 (developing)

due: Fri April 8 R5.0

Code the following

  • CCheck
- By Herman Wu
  • CButton
- By Herman Wu
  • CMenuItem
- By Sean Thistle
  • CValEdit
- By Stephen Edwards

Console UI Core Classes Rel 0.4 (released)

due: Tue march 29 R4.0

Code the following

  • CDialog Tester: Test2DialogAndLabel.cpp and Test3DialogAndLineEdit.cpp
- By ... Sean Thistle
  • CLabel Tester: Test2DialogAndLabel.cpp
- By ...Weichen Liang
  • CLineEdit Tester: Test3DialogAndLineEdit.cpp
- By ... Herman Wu

Team members please pick one class to work with initially.
Test2DialogAndLabel.cpp and Test3DialogAndLineEdit.cpp are located in svn://zenit/senecac.on.ca/oop344/trunk/Testers

Console UI Core Classes Rel 0.35 (released)

merge the code for CFrame and CField from tags/fardad/coreclasses into your project and compile, run and test it with Test1Frame.cpp Tag it in Release 0.35


Console UI Core Classes Rel 0.3 (released)

Merge the bio additions to your bio.c and bio.h Add all the files for mock-up classes create .h and .cpp files for all classes the name of the file is all lower case and is the same as class name (i.e CFrame class: cframe.h and cframe.cpp) copy the class definitions into .h files create mock-up methods for the class defs


Complex Functions (Platform independent functions) Rel 0.2 (released)

  • due on Mon, Feb 21th 23:59

Functions to be include

  • void bio_display(const char* str, int row, int col,unsigned int len)
- By ...fardad
  • int bio_edit(char* str, int row, int col, int fieldlen, int maxdatalen, int* insertmode,
int* offset, int* curpos, int IsTextEditor, int ReadOnly)
- By sthistle and swedwards
- debugged by all team members through irc room
  • void bio_displayflag(const char* format, int row, int col, int status);
  • int bio_flag(const char* format, int row, int col, int* status, int radio);
- By wliang11
  • void bio_displayMenuItem(const char* format, const char* menuItem, int row, int col, int len, int status);
  • int bio_menuItem(const char* format, const char* menuItem, int row, int col, int len, int* status);
- By hwu46

Simple Functions Rel 0.1 (released)

  • due Wed Feb 2nd

For now team members please assign a platform to work on, please note if there are any issues for certain function, so other team members can help or take over. ( most likely int bio_getch(void)

Platform

Functions to be include on each platform

  • void bio_initscr(void)
  • void bio_endscr(void)
  • int bio_getrows(void)
  • int bio_getcols(void)
  • void bio_cls(void)
  • void bio_flush(void)
  • int bio_getch(void)
  • void bio_curpos(int r, int c)
  • void bio_putch(int c)
  • void bio_prnstr(const char* s)

meetings

Debugging log, Feb 21

IRC log (release 0.2) - Feb 21, 2011

Debugging log, Feb 17

IRC log (release 0.2) - Feb 17, 2011

Debugging log, Feb 16

IRC log (release 0.2) - Feb 16, 2011