From 586ddb48f38625bbea43079810ad62efa474d0ac Mon Sep 17 00:00:00 2001 From: Tzafrir Cohen Date: Tue, 3 Dec 2013 15:13:29 +0200 Subject: client: add a TODO list --- src/Client/ChatClient.java | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) (limited to 'src') diff --git a/src/Client/ChatClient.java b/src/Client/ChatClient.java index 71837ad..754340f 100644 --- a/src/Client/ChatClient.java +++ b/src/Client/ChatClient.java @@ -70,3 +70,28 @@ public class ChatClient } +// משימות לביצוע: + +// TODO: 1. לשנות את שם המחלקה של ממשק המשתמש למשהו יותר נורמלי מ־SwingTest. +// לדוגמה: UI (קיצור של UserInterface). + +// TODO: 2. לבטל את ה־main שלה ולהריץ את ממשק המשתמש מה־main של ChatClient. + +// TODO: 3. השורות שמגיעות מהרשת יודפסו ל־output של ממשק המשתמש במקום למסוף. + +// TODO: 4. לא תורץ התחברות בצורה אוטומטית. הוסף לממשק המשתמש כפתור "Connect". +// לחיצה עליו תיזום התחברות (ומה צריכה לעשות לחיצה עליו לאחר שכבר התחלנו +// להתחבר? איך יודעים שכבר התחלנו להתחבר? שאלה טובה). + +// TODO: 5. הפעלת כפתור Send: כאשר לוחצים עליו, תישלח הודעה. לצורך כך נבטל זמנית +// את ה־Thread הנפרד שכותב לרשת: אין טעם בלולאה הראשית הנוכחית שלו. אבל ר' +// הערה בהמשך. מכיוון שכך אני מעדיף שהשליחה לרשת עדיין תעשה משם ולא מתוך +// ממשק המשתמש. + +// TODO: 6. ההודעה צריכה להיות הודעה לערוץ #chat, כלומר הודעה מסוג PRIVMSG. + +// TODO: 7. מכיוון שאנחנו רוצים אפשרות לשלוח הודעות אחרות, צריך לממש את האפשרות +// לשלוח אותן. לשם כך נתחיל לממש פקודות. פקודות הן שורות שהתו הראשון בהן +// הוא /. המילה שלאחר מכן היא הפקודה. גם כאן לא משנה אם מדובר על אותיות +// גדולות או קטנות. + -- cgit v1.2.3