summaryrefslogtreecommitdiff
path: root/src/Client/ChatClient.java
diff options
context:
space:
mode:
authorTzafrir Cohen <tzafrir@cohens.org.il>2013-12-03 15:13:29 +0200
committerTzafrir Cohen <tzafrir@cohens.org.il>2013-12-03 15:13:29 +0200
commit586ddb48f38625bbea43079810ad62efa474d0ac (patch)
tree6d5ca49cd7d4f9d7678f8fa275552867ea2322d1 /src/Client/ChatClient.java
parent5f9832c089b87e6f14988da2c2054c8257fa2b09 (diff)
client: add a TODO list
Diffstat (limited to 'src/Client/ChatClient.java')
-rw-r--r--src/Client/ChatClient.java25
1 files changed, 25 insertions, 0 deletions
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. מכיוון שאנחנו רוצים אפשרות לשלוח הודעות אחרות, צריך לממש את האפשרות
+// לשלוח אותן. לשם כך נתחיל לממש פקודות. פקודות הן שורות שהתו הראשון בהן
+// הוא /. המילה שלאחר מכן היא הפקודה. גם כאן לא משנה אם מדובר על אותיות
+// גדולות או קטנות.
+