Bugz Door Project
Todo List
Member door::Door::cx
Current cursor X position.
Member door::Door::cy
Current cursor Y position.
Member door::Door::overflow (int c) override
Replace this also with a direct call to od_disp_emu.
Member door::Door::track
Enable tracking cursor position.
Member door::Line::operator<< (std::ostream &os, const Line &l)
This might be a problem, because const Line wouldn't allow me to track "updates". I.E. I send the line, I'd need to change the line's State to "nothing changed". Then, if something did change, the next update request would be able to know that yes, this does indeed need to be sent.
Member door::Line::setUpdater (updateFunction uf)
Define an updateFunction.
Member door::Menu::choose (Door &door)
Fix this, so it only updates the lines that have been changed when the user selects something. Also, add the "Up/Down Move" maybe to the bottom?
Member door::operator<< (std::ostream &os, const Goto &g)

Optimize the ANSI goto string output.

Update the Door object so it know where the cursor is positioned.

Member door::Panel::lines
Fix this to use shared_ptr. I don't think unique_ptr is the right way to go with this. I want to reuse things, and that means shared_ptr!