วันพฤหัสบดีที่ 13 ตุลาคม พ.ศ. 2559

Quiz2 description

Quiz2

ข้อที่ 1 change on_children to on_30september

drawingspace.py
ไปเปลี่ยนชื่อ method ใน drawingspace.py จาก on_children เป็น on_30september

เพิ่มให้เรียกใช้ on_30september เพื่อนับจำนวน children ใน toolbox.py หลัง add_widget
toolbox.py
toolbox.py
เพิ่มให้เรียกใช้ on_30september ใน method clear และ remove ใน generaloption.py
generaloption.py












ข้อที่ 2 เมื่อ group แล้ว พอกด remove ให้ remove ที่เลือกทั้งหมด

generaloption.py
ไปแก้ไขในไฟล์ generaloption.py โดยการเพิ่มเงื่อนไข 
if self.group_mode == True ให้ remove แบบ group นอกนั้นให้ remove แบบเดิม

โดยการ remove จะเช็คว่าโดนเลือกอยู่หรือไม่
ถ้าใช่ก็จะ remove 



ที่วนเป็นแบบ reversed เพราะว่าหากวนแบบไปข้างหน้าเมื่อทำการ remove ไป 1 ตัว 
[1,2,3,4]  //remove
  | < ตัวชี้
[2,3,4, ] // ตัวชี้จะชี้เลข 3 ซึ่งข้ามเลข 2 ไป เพราะว่า ตัวที่ 2,3,4 จะเลื่อนมาตำแหน่งตัว 1 ที่ถูก remove 
     |
หากเป็นแบบ reversed จะไม่ข้าม

ข้อที่ 3 นับ Stickman และไปแสดงใน statusbar

เมื่อใช้คำสั่งprint(str(type(child))) ดู พบว่า 
ลอง print(str(type(child))) 
จึงนำมาใช้เช็คเงื่อนไขเพื่อนับ stickman ได้
drawingspace.py
 เพิ่ม label ใน statusbar.kv
statusbar.kv
 เพิ่มตัวแปร stick เป็นแบบ NumericProperty เพื่อให้อัพเดทค่าใน label เอง เมื่อมีการเปลี่ยนแปลงค่า
statusbar.py

Quiz2 description

Quiz2

ข้อที่ 1 change on_children to on_30september

drawingspace.py
ไปเปลี่ยนชื่อ method ใน drawingspace.py จาก on_children เป็น on_30september

เพิ่มให้เรียกใช้ on_30september เพื่อนับจำนวน children ใน toolbox.py หลัง add_widget
toolbox.py
toolbox.py
เพิ่มให้เรียกใช้ on_30september ใน method clear และ remove ใน generaloption.py
generaloption.py












ข้อที่ 2 เมื่อ group แล้ว พอกด remove ให้ remove ที่เลือกทั้งหมด

generaloption.py
ไปแก้ไขในไฟล์ generaloption.py โดยการเพิ่มเงื่อนไข 
if self.group_mode == True ให้ remove แบบ group นอกนั้นให้ remove แบบเดิม

โดยการ remove จะเช็คว่าโดนเลือกอยู่หรือไม่
ถ้าใช่ก็จะ remove 



ที่วนเป็นแบบ reversed เพราะว่าหากวนแบบไปข้างหน้าเมื่อทำการ remove ไป 1 ตัว 
[1,2,3,4]  //remove
  | < ตัวชี้
[2,3,4, ] // ตัวชี้จะชี้เลข 3 ซึ่งข้ามเลข 2 ไป เพราะว่า ตัวที่ 2,3,4 จะเลื่อนมาตำแหน่งตัว 1 ที่ถูก remove 
     |
หากเป็นแบบ reversed จะไม่ข้าม

ข้อที่ 3 นับ Stickman และไปแสดงใน statusbar

เมื่อใช้คำสั่งprint(str(type(child))) ดู พบว่า 
ลอง print(str(type(child))) 
จึงนำมาใช้เช็คเงื่อนไขเพื่อนับ stickman ได้
drawingspace.py
 เพิ่มตัวแปร stick เป็นแบบ NumericProperty เพื่อให้อัพเดทค่าใน label เอง เมื่อมีการเปลี่ยนแปลงค่า
statusbar.py
 เพิ่ม label ใน statusbar.kv
statusbar.kv

commit เพิ่มเติม : เพื่ม userstory, bookmark

>>  add userstory ทำการเพิ่ม userstory ใน functional tests >>  add bookmark for user เพิ่มระบบ Bookmark โดยการสร้าง model ขึ...