Files
GTSchoolShit/CS2335/lab4/documents/NetPaint_TODO.txt
2025-06-07 01:59:34 -04:00

50 lines
2.2 KiB
Plaintext

Bugs:
- Update the "Got client connection from" message to actually display a correct message.
+ Send all clients a message when someone joins the server.
+ Clean up messages!
+ Put all the "magic" strings into a central class. (HELO, QUIT, etc)
+ Take care of the magic number. (Same class as above.)
+ put a static gettype(string) function into abstractmessage
+ There is no way to get chat messages out of messagelist. Make one.
+ If there is a colon as the last character in the message, my parse method doesn't work (chat, say) Same for colon being the first character...
+ The content pane in chat panel doesn't scroll...
+ HTML don't work. Do a styled document, like it says in the tutorial!
+ Look into the problem of resizing the drawing canvas.
+ Look into the problem of giving the color indicator some size.
Look into the problem of loading resources.
+ When right-clicking, the tool doesn't exactly set off... Instead, it just resets the first position to -1, -1, and remains active...
+ Make it so that the textmessage stores the font parameters as actual bits of information, and only assembles the entire font when getFont is called. Otherwise, server gets fucked up.
+ Make it so updateFont of font selection panel makes the graphics panel rerender.
+ Test out this focus deal. Sometimes, the key presses may not register.
+ Implement different cases for key presses in key tool - caret, arrows, backspace, esc.
+ Pretty up text tool rendering - put a box around the text maybe?
+ Test out the finalize button it may get fucked up sometimes.
+ Make it so when one hits enter while entering text, not only is the message finalized, but also the font panel disables the finalize button.
+ Implement processXMLElement and propertiesToXML for graphics messages and the chat message.
+ There seems to be a bug in the isConnected method of Client.
Implemetation:
+ Draw rectangles
+ Draw polygons
+ Draw triangles
+ Draw lines
+ Draw Quadratic Curves
+ Draw ellipses
+ Insert Images
+ Specify source
+ Specify location
+ Specify size
+ Insert text
+ Specify font
+ Specify size
+ Specify decorations (B, I, U)
+ Save Session
+ Load Session
Super Undo
+ Chat Smilies
Help Screen
Write Tooltips