Difference between revisions of "C Shepherd"

From CDOT Wiki
Jump to: navigation, search
(Issues and Status)
(ApplicationMilestone_1_OpenAndBrowse_file)
 
(54 intermediate revisions by 5 users not shown)
Line 35: Line 35:
  
 
==Issues and Status ==
 
==Issues and Status ==
 +
 +
=== Issuename ===
 
=== Issue description and/or number (1)===
 
=== Issue description and/or number (1)===
 
* Assigned to: [mailto:EMAILID@myseneca.ca FULLNAME]
 
* Assigned to: [mailto:EMAILID@myseneca.ca FULLNAME]
Line 43: Line 45:
 
*:
 
*:
  
 +
 +
----
 +
=== [http://zenit.senecac.on.ca/wiki/index.php/Project_R0.1_20123-_OOP344 Console class and Line Editing Facility] ===
 
=== 1.0_AddConsoleClass ===
 
=== 1.0_AddConsoleClass ===
 
* Assigned to: [mailto:plmagda@myseneca.ca4 Paul Magda]
 
* Assigned to: [mailto:plmagda@myseneca.ca4 Paul Magda]
Line 51: Line 56:
 
*:
 
*:
  
 +
 +
----
 +
=== [http://zenit.senecac.on.ca/wiki/index.php/The_CIO_Framework_-_OOP344_20123#0.2_Milestone 0.2 Milestone] ===
 
=== 2.1_CFieldMock-upClass===
 
=== 2.1_CFieldMock-upClass===
 
* Assigned to: [mailto:ashtramwasser1@myseneca.ca Alina Shtramwasser]
 
* Assigned to: [mailto:ashtramwasser1@myseneca.ca Alina Shtramwasser]
 
* Code review by: [mailto:gedamaren@myseneca.ca Gwen Damaren]
 
* Code review by: [mailto:gedamaren@myseneca.ca Gwen Damaren]
 
* Status:
 
* Status:
*: (being developed/<u>pull request</u>/being reviewed/pushed to master)
+
*: (being developed/pull request/being reviewed/'''<u>pushed to master</u>''')
 
* comments:
 
* comments:
 
*:
 
*:
Line 63: Line 71:
 
* Code review by: [mailto:plmagda@myseneca.ca Paul Magda]
 
* Code review by: [mailto:plmagda@myseneca.ca Paul Magda]
 
* Status:
 
* Status:
*: (being developed/pull request/'''<u>being reviewed</u>'''/pushed to master)
+
*: (being developed/pull request/being reviewed/'''<u>pushed to master</u>''')
 
* comments:
 
* comments:
 
*:
 
*:
Line 71: Line 79:
 
* Code review by: [mailto:gjszczesniak@myseneca.ca Gabriel Szczesniak]
 
* Code review by: [mailto:gjszczesniak@myseneca.ca Gabriel Szczesniak]
 
* Status:
 
* Status:
*: (being developed/pull request/'''<u>being reviewed</u>'''/pushed to master)
+
*: (being developed/pull request/being reviewed/'''<u>pushed to master</u>''')
 
* comments:
 
* comments:
 
*:
 
*:
Line 79: Line 87:
 
* Code review by: [mailto:ashtramwasser1@myseneca.ca Alina Shtramwasser]
 
* Code review by: [mailto:ashtramwasser1@myseneca.ca Alina Shtramwasser]
 
* Status:
 
* Status:
*: (being developed/'''pull request'''/being reviewed/pushed to master)
+
*: (being developed/'''pull request'''/being reviewed/'''<u>pushed to master</u>''')
 
* comments:
 
* comments:
 
*:
 
*:
Line 87: Line 95:
 
* Code review by: [mailto:gjszczesniak@myseneca.ca Gabriel Szczesniak]
 
* Code review by: [mailto:gjszczesniak@myseneca.ca Gabriel Szczesniak]
 
* Status:
 
* Status:
*: (being developed/pull request/being reviewed/pushed to master)
+
*: (being developed/pull request/being reviewed/'''<u>pushed to master</u>''')
 
* comments:
 
* comments:
 
*:
 
*:
Line 95: Line 103:
 
* Code review by: [mailto:ashtramwasser1@myseneca.ca Alina Shtramwasser]
 
* Code review by: [mailto:ashtramwasser1@myseneca.ca Alina Shtramwasser]
 
* Status:
 
* Status:
*: (being developed/pull request/being reviewed/pushed to master)
+
*: (being developed/pull request/being reviewed/'''<u>pushed to master</u>''')
 
* comments:
 
* comments:
 
*:
 
*:
Line 103: Line 111:
 
* Code review by: [mailto:gedamaren@myseneca.ca Gwendolyn Damaren]
 
* Code review by: [mailto:gedamaren@myseneca.ca Gwendolyn Damaren]
 
* Status:
 
* Status:
*: (being developed/pull request/being reviewed/pushed to master)
+
*: (being developed/pull request/being reviewed/'''<u>pushed to master</u>''')
 
* comments:
 
* comments:
 
*:
 
*:
  
 
=== 2.8.1_AddTextClass ===
 
=== 2.8.1_AddTextClass ===
* Assigned to: [mailto:ynikifarau@myseneca.ca Yaraslau Nikifarau]
+
* Assigned to: [mailto:plmagda@myseneca.ca Paul Magda]
* Code review by: [mailto:plmagda@myseneca.ca Paul Magda
+
* Code review by: [mailto:ynikifarau@myseneca.ca Yaraslau Nikifarau]
 
* Status:
 
* Status:
 
*: (being developed/pull request/being reviewed/'''<u>pushed to master</u>''')
 
*: (being developed/pull request/being reviewed/'''<u>pushed to master</u>''')
Line 117: Line 125:
 
=== 2.8.2_CTextMock-upClass ===
 
=== 2.8.2_CTextMock-upClass ===
 
* Assigned to: [mailto:plmagda@myseneca.ca Paul Magda]
 
* Assigned to: [mailto:plmagda@myseneca.ca Paul Magda]
* Code review by: [mailto:ynikifarau@myseneca.ca Ynikifarau Yaraslau]]
+
* Code review by: [mailto:ynikifarau@myseneca.ca Ynikifarau Yaraslau]
 
* Status:
 
* Status:
 
*: (being developed/pull request/being reviewed/'''<u>pushed to master</u>''')
 
*: (being developed/pull request/being reviewed/'''<u>pushed to master</u>''')
Line 127: Line 135:
 
* Code review by: [mailto:ynikifarau@myseneca.ca Ynikifarau Yaraslau]
 
* Code review by: [mailto:ynikifarau@myseneca.ca Ynikifarau Yaraslau]
 
* Status:
 
* Status:
*: (being developed/pull request/being reviewed/pushed to master)
+
*: (being developed/pull request/being reviewed/'''<u>pushed to master</u>''')
 +
* comments:
 +
*:
 +
 
 +
 
 +
 
 +
----
 +
=== [http://zenit.senecac.on.ca/wiki/index.php/The_CIO_Framework_-_OOP344_20123#0.3_Milestone 0.3 Milestone] ===
 +
=== 0.3_1_a_CodecField===
 +
* Assigned to: [mailto:ashtramwasser1@myseneca.ca Alina Shtramwasser]
 +
* Code review by: [mailto:gjszczesniak@myseneca.ca Gabriel Szczesniak]
 +
* Status:
 +
*: (being developed/pull reques/being reviewed/'''<u>pushed to master</u>''')
 +
* comments:Ok, I think am done with this one, so please check it :)
 +
*:
 +
 
 +
=== 0.3_1_a_CodecLabel ===
 +
* Assigned to: [mailto:ashtramwasser1@myseneca.ca Alina Shtramwasser]
 +
* Code review by:
 +
* Status: Am slightly STUCK -- would someone take a look at my code if u guys have the time - its under branch name 0.3_1_a_CodecLabel, I think  * I got the copy constructor but am not sure.  Also am trying to copy the strings up to a certain size using that char by char method (from 05-Sept27 copymemwithvoid.cpp)that Fardad showed us but am not sure I'm doing it right.
 +
*: (being developed/pull request/being reviewed/'''<u>pushed to master</u>''')
 +
* comments:
 +
*:
 +
 
 +
=== 0.3_1_a_CodecDialog ===
 +
* Assigned to: [mailto:plmagda@myseneca.ca Paul Magda], [mailto:gedamaren@myseneca.ca Gwendolyn Damaren], [mailto:gjszczesniak@myseneca.ca Gabriel Szczesniak]
 +
* Code review by: [mailto:ashtramwasser1@myseneca.ca Alina Shtramwasser]
 +
* Status:
 +
*: (being developed/pull request/being reviewed/'''<u>pushed to master</u>''')
 
* comments:
 
* comments:
 
*:
 
*:
  
 +
=== 0.3_1_c_CodecLineEdit ===
 +
* Assigned to: [mailto:ashtramwasser1@myseneca.ca Alina Shtramwasser]
 +
* Code review by: [mailto:gjszczesniak@myseneca.ca Gabriel Szczesniak]
 +
*: (being developed/pull request/being reviewed/'''<u>pushed to master</u>''')
 +
* comments:Done, thank G-d!  Well actually there are segmentation faults on matrix -- I am working on this now -- I asked Fardad for help so he is looking at the code.  Can't delete void* _data it has to be cast to whatever it was being used as, for one thing.
 +
*:
 +
 +
----
 +
=== [http://zenit.senecac.on.ca/wiki/index.php/The_CIO_Framework_-_OOP344_20123#0.4_Milestone 0.4 Milestone] ===
 +
=== 0.4_1_FixCdialog ===
 +
* Assigned to: [mailto:ashtramwasser1@myseneca.ca Alina Shtramwasser]
 +
* Code review by: [mailto:plmagda@myseneca.ca Paul Magda]
 +
*: (being developed/pull request/being reviewed/'''<u>pushed to master</u>''')
 +
* I was getting segmentation faults due to cdialog on matrix for Test2DialogAndLabel.cpp and Test3DialogAndLineEdit.cpp which have now been eliminated!!!!!!!!!!!!!!! Yei!!!! Double yei!!  See comment about solution on my blog
 +
*:
 +
=== 0.4_2_CodeCValedit ===
 +
* Assigned to: [mailto:ashtramwasser1@myseneca.ca Alina Shtramwasser]
 +
* Code review by: [mailto:gjszczesniak@myseneca.ca Gabriel Szczesniak]
 +
*: (being developed/pull request/being reviewed/'''<u>pushed to master</u>''')
 +
* I was getting segmentation faults due to cdialog on matrix for Test2DialogAndLabel.cpp and Test3DialogAndLineEdit.cpp which have now been eliminated!!!!!!!!!!!!!!! Yei!!!! Double yei!!  See comment about solution on my blog
 +
*:
 +
 +
=== 0.3_2_cButton ===
 +
* Assigned to: [mailto:ynikifarau@myseneca.ca Yaraslau Nikifarau]
 +
* Code review by: [mailto:gjszczesniak@myseneca.ca Gabriel Szczesniak]
 +
*: (being developed/pull request/being reviewed/'''<u>pushed to master</u>''')
 +
* comments: Still working on it, almost done.
 +
*:
 +
 +
----
 +
=== [http://zenit.senecac.on.ca/wiki/index.php/The_Application_-_OOP344_20123 The Application] ===
 +
 +
=== ApplicationMilestone_1_OpenAndBrowse_file ===
 +
 +
* Assigned to: [mailto:ashtramwasser1@myseneca.ca Alina Shtramwasser]
 +
* Code review by:
 +
*: ('''<u>being developed</u>'''/pull request/being reviewed/pushed to master)
 +
 +
* comments: Boy is this ever hard -- class finished but trying to incorporate it into Fardad's code... Fardad's compiled menu objects are having issues with my cfield class :(.... Don't know what to do.  Working on it. Also I made a movie.bin file using makefile.cpp and a movietester.cpp to test my class which is under movie.cpp  Also test.cpp is the one where we had that user interface we were working on -- I've put my file stuff in there and that was working :)  If anybody has any ideas on what this stuff could mean and how to fix it PLEASE TELL ME!
 +
*:Error 1 error LNK2005: "public: __thiscall cio::CField::CField(class cio::CField const &)" (??0CField@cio@@QAE@ABV01@@Z) already defined in cfield.obj D:\Users\ilyaalina\Desktop\oop344\IV-CSheph\movie\movie\movie\cmenuitem.obj 1
 +
 +
*Error 2 error LNK2001: unresolved external symbol "public: virtual void * __thiscall cio::CField::data(void)const " (?data@CField@cio@@UBEPAXXZ) D:\Users\ilyaalina\Desktop\oop344\IV-CSheph\movie\movie\movie\cmenu.obj 1
 +
 +
 +
*Error 3 error LNK2019: unresolved external symbol "public: virtual void * __thiscall cio::CField::data(void)const " (?data@CField@cio@@UBEPAXXZ) referenced in function "public: virtual void * __thiscall cio::CMenuItem::`scalar deleting destructor'(unsigned int)" (??_GCMenuItem@cio@@UAEPAXI@Z) D:\Users\ilyaalina\Desktop\oop344\IV-CSheph\movie\movie\movie\cmenuitem.obj 1
 +
 +
=== ApplicationMilestone_1_AddRecord ===
 +
 +
* Assigned to:
 +
* Code review by:
 +
*: ('''<u>being developed</u>'''/pull request/being reviewed/pushed to master)
 +
 +
* comments:
 +
*: Still working on!
 +
 +
=== ApplicationMilestone_1_EditRecord ===
 +
 +
* Assigned to:
 +
* Code review by:
 +
*: ('''<u>being developed</u>'''/pull request/being reviewed/pushed to master)
 +
 +
* comments:
 +
*: Still being worked on
 
== Coding Rules ==
 
== Coding Rules ==
 
====Header safeguards====
 
====Header safeguards====
Line 143: Line 242:
 
:Issue and Branch Name in Standard Format - "Short sentence about what you did in the first person"   
 
:Issue and Branch Name in Standard Format - "Short sentence about what you did in the first person"   
 
:eg: 2.5_CButtonMock-upClass - "I added cbutton mock-up class"
 
:eg: 2.5_CButtonMock-upClass - "I added cbutton mock-up class"
 +
 +
====Formatting spaces====
 +
*Use 2 spaces and no tab characters to indent.
 +
*Do not include extra spaces before the opening curly brace of a code block or between brackets.
 +
:eg: if(!true){ ...
  
 
== meetings ==
 
== meetings ==
 
* latest will be on top
 
* latest will be on top
# [https://plus.google.com/events/clr852detpki8hstj68ch26ef70?utm_source=chrome_ntp_icon&utm_medium=chrome_app&utm_campaign=chrome C-Shepherd Meeting 1.0 - Hangout | assigned issues for milestone 0.2 on November 04, 2012]
+
# [https://plus.google.com/events/clr852detpki8hstj68ch26ef70?utm_source=chrome_ntp_icon&utm_medium=chrome_app&utm_campaign=chrome C-Shepherd Meeting 1.0 - Hangout on Google+] | assigned issues for milestone 0.2 on Sunday November 04, 2012
# [[(Irc)logs of meeting number ### - oop344 20113 | topic and date2 ]]
+
# [https://plus.google.com/events/ca926ms567190p15d7mkjr4tmo0?utm_source=chrome_ntp_icon&utm_medium=chrome_app&utm_campaign=chrome C-Shepherd 0.3 Milestone - Hangout on Google+] | discussed problems with the CDialog class and resolved Github conflicts on Saturday November 17, 2012. The meeting ran from 6:15pm until 1:36am, but we managed to solve a lot of the problems we were having.
 +
# C-Shepherd 0.4 Milestone - Hangout on Google+ | discussed CButton, CValEdit, and CCheckMark issues on Saturday November 24, 2012
 +
# C-Shepherd 0.4 Milestone (Again) - Hangout on Google+ | finalized CButton, CValEdit, and CCheckMark issues on Sunday November 25, 2012
 +
# C-Shepherd Movie Browser - Hangout on Google+ | worked on editing and adding records on Thursday December 7, 2012
 +
# C-Shepherd Movie Browser - Met in classroom at school | worked on coding presentation of records on Friday, December 7, 2012
  
 
== discussions ==
 
== discussions ==
 +
* Hope the exam went okay for everyone, and good luck with your other ones! - Gwen
 
Check out our C-Shepherd [https://plus.google.com/s/%23OOP344%20%23C-Shepherd C-Shepherd] stream on Google+ for all ongoing conversations about the project.
 
Check out our C-Shepherd [https://plus.google.com/s/%23OOP344%20%23C-Shepherd C-Shepherd] stream on Google+ for all ongoing conversations about the project.

Latest revision as of 12:00, 13 December 2012


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

Team Name (C Shepherd)

Project Marking Percentage

  • due immediately

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

Repository

  • repo Github id:

Team Members

Team Name: C Shepherd
First Name Last Name Section Seneca Id Github ID wiki id IRC nick Blog URL
Alina Shtramwasser A ashtramwasser1 Github:AlinaShtramwasser Alina Shtramwasser Alya ashtramwasser
Gwendolyn Damaren A gedamaren Github:gedamaren Gwendolyn Elaine Damaren gedamaren Gwen's C++ Blog
Gabriel Szczesniak A gjszczesniak Github:gjszczesniak Gabriel Joseph Szczesniak MrJoepeck ++G
Paul Magda A plmagda Github:pmagda Paul Leslie Magda pmagda C Plus Paul
Yaraslau Nikifarau A ynikifarau Github:ynikifarau ynikifarau ynikifarau Seneca OOP344 Yaraslau's Blog

Issues and Status

Issuename

Issue description and/or number (1)

  • Assigned to: FULLNAME
  • Code review by: FULLNAME
  • Status:
    (being developed/pull request/being reviewed/pushed to master)
  • comments:



Console class and Line Editing Facility

1.0_AddConsoleClass

  • Assigned to: Paul Magda
  • Code review by: Alina Shtramwasser
  • Status:
    (being developed/pull request/being reviewed/pushed to master)
  • comments:



0.2 Milestone

2.1_CFieldMock-upClass

2.2_CLabelMock-upClass

  • Assigned to: Gabriel Szczesniak
  • Code review by: Paul Magda
  • Status:
    (being developed/pull request/being reviewed/pushed to master)
  • comments:

2.3_CDialogMock-upClass

2.4_CLineEditMock-upClass

2.5_CButtonMock-upClass

2.6_CVEditMock-upClass

2.7_CCheckMarkMock-upClass

2.8.1_AddTextClass

  • Assigned to: Paul Magda
  • Code review by: Yaraslau Nikifarau
  • Status:
    (being developed/pull request/being reviewed/pushed to master)
  • comments:

2.8.2_CTextMock-upClass

2.9_CCheckListMock-upClass



0.3 Milestone

0.3_1_a_CodecField

  • Assigned to: Alina Shtramwasser
  • Code review by: Gabriel Szczesniak
  • Status:
    (being developed/pull reques/being reviewed/pushed to master)
  • comments:Ok, I think am done with this one, so please check it :)

0.3_1_a_CodecLabel

  • Assigned to: Alina Shtramwasser
  • Code review by:
  • Status: Am slightly STUCK -- would someone take a look at my code if u guys have the time - its under branch name 0.3_1_a_CodecLabel, I think * I got the copy constructor but am not sure. Also am trying to copy the strings up to a certain size using that char by char method (from 05-Sept27 copymemwithvoid.cpp)that Fardad showed us but am not sure I'm doing it right.
    (being developed/pull request/being reviewed/pushed to master)
  • comments:

0.3_1_a_CodecDialog

0.3_1_c_CodecLineEdit

  • Assigned to: Alina Shtramwasser
  • Code review by: Gabriel Szczesniak
    (being developed/pull request/being reviewed/pushed to master)
  • comments:Done, thank G-d! Well actually there are segmentation faults on matrix -- I am working on this now -- I asked Fardad for help so he is looking at the code. Can't delete void* _data it has to be cast to whatever it was being used as, for one thing.

0.4 Milestone

0.4_1_FixCdialog

  • Assigned to: Alina Shtramwasser
  • Code review by: Paul Magda
    (being developed/pull request/being reviewed/pushed to master)
  • I was getting segmentation faults due to cdialog on matrix for Test2DialogAndLabel.cpp and Test3DialogAndLineEdit.cpp which have now been eliminated!!!!!!!!!!!!!!! Yei!!!! Double yei!! See comment about solution on my blog

0.4_2_CodeCValedit

  • Assigned to: Alina Shtramwasser
  • Code review by: Gabriel Szczesniak
    (being developed/pull request/being reviewed/pushed to master)
  • I was getting segmentation faults due to cdialog on matrix for Test2DialogAndLabel.cpp and Test3DialogAndLineEdit.cpp which have now been eliminated!!!!!!!!!!!!!!! Yei!!!! Double yei!! See comment about solution on my blog

0.3_2_cButton


The Application

ApplicationMilestone_1_OpenAndBrowse_file

  • Assigned to: Alina Shtramwasser
  • Code review by:
    (being developed/pull request/being reviewed/pushed to master)
  • comments: Boy is this ever hard -- class finished but trying to incorporate it into Fardad's code... Fardad's compiled menu objects are having issues with my cfield class :(.... Don't know what to do. Working on it. Also I made a movie.bin file using makefile.cpp and a movietester.cpp to test my class which is under movie.cpp Also test.cpp is the one where we had that user interface we were working on -- I've put my file stuff in there and that was working :) If anybody has any ideas on what this stuff could mean and how to fix it PLEASE TELL ME!
    Error 1 error LNK2005: "public: __thiscall cio::CField::CField(class cio::CField const &)" (??0CField@cio@@QAE@ABV01@@Z) already defined in cfield.obj D:\Users\ilyaalina\Desktop\oop344\IV-CSheph\movie\movie\movie\cmenuitem.obj 1
  • Error 2 error LNK2001: unresolved external symbol "public: virtual void * __thiscall cio::CField::data(void)const " (?data@CField@cio@@UBEPAXXZ) D:\Users\ilyaalina\Desktop\oop344\IV-CSheph\movie\movie\movie\cmenu.obj 1


  • Error 3 error LNK2019: unresolved external symbol "public: virtual void * __thiscall cio::CField::data(void)const " (?data@CField@cio@@UBEPAXXZ) referenced in function "public: virtual void * __thiscall cio::CMenuItem::`scalar deleting destructor'(unsigned int)" (??_GCMenuItem@cio@@UAEPAXI@Z) D:\Users\ilyaalina\Desktop\oop344\IV-CSheph\movie\movie\movie\cmenuitem.obj 1

ApplicationMilestone_1_AddRecord

  • Assigned to:
  • Code review by:
    (being developed/pull request/being reviewed/pushed to master)
  • comments:
    Still working on!

ApplicationMilestone_1_EditRecord

  • Assigned to:
  • Code review by:
    (being developed/pull request/being reviewed/pushed to master)
  • comments:
    Still being worked on

Coding Rules

Header safeguards

#pragma once
#ifndef __CSH_CLASSNAME_H__
#define __CSH_CLASSNAME_H__
...
#endif

Issue Comment Title Naming Standards

When submitting issues make sure to stick with a standard format:
Issue and Branch Name in Standard Format - "Short sentence about what you did in the first person"
eg: 2.5_CButtonMock-upClass - "I added cbutton mock-up class"

Formatting spaces

  • Use 2 spaces and no tab characters to indent.
  • Do not include extra spaces before the opening curly brace of a code block or between brackets.
eg: if(!true){ ...

meetings

  • latest will be on top
  1. C-Shepherd Meeting 1.0 - Hangout on Google+ | assigned issues for milestone 0.2 on Sunday November 04, 2012
  2. C-Shepherd 0.3 Milestone - Hangout on Google+ | discussed problems with the CDialog class and resolved Github conflicts on Saturday November 17, 2012. The meeting ran from 6:15pm until 1:36am, but we managed to solve a lot of the problems we were having.
  3. C-Shepherd 0.4 Milestone - Hangout on Google+ | discussed CButton, CValEdit, and CCheckMark issues on Saturday November 24, 2012
  4. C-Shepherd 0.4 Milestone (Again) - Hangout on Google+ | finalized CButton, CValEdit, and CCheckMark issues on Sunday November 25, 2012
  5. C-Shepherd Movie Browser - Hangout on Google+ | worked on editing and adding records on Thursday December 7, 2012
  6. C-Shepherd Movie Browser - Met in classroom at school | worked on coding presentation of records on Friday, December 7, 2012

discussions

  • Hope the exam went okay for everyone, and good luck with your other ones! - Gwen

Check out our C-Shepherd C-Shepherd stream on Google+ for all ongoing conversations about the project.