Added a schema only dump of the database in case only the tables need to be restored
Added basic main class. Currently just opens the gui window and then closes
Added the lanterna library
Excluding the generated jar files from the git repo
Now showing all buttons possible at the same time. Need to selectively show some options. Also should try making this an actionlist.
Action list is working. Also figured out how to make escape work
Changed the layout. Need to figure out how to insert spaces. Also should figure out how to programattically change program focus
Blank labels can be used to move items around the screen
Main menu is a lot more useable now
Added a MenuPanel class that houses the text for the main menu that should be on all windows
Now have a class MicrocenterWindow that contains the menu bar and the keyboard shortcuts. All other application windows are intended to extend this class
Added a GlobalState class that will be used to keep track of the cart,
the logged in user and other state. Also added methods to the window class
to refresh the screen and remove components.
Now displaying user name/role when logged in
Created a window manager that allows all components in a window
to be refreshed. This was needed because the refresh method
of the MicrocenterWindow would not call the refresh method of subclasses.
Changed project settings to compile for java 6 so that it works on mac.
Removed unecessary import in WindowManager class
Added a new Window for user management. This window is displayed when the
menu item is selected.
Changed window manager to be a stack wrapper instead of a list.
Assuming that all windows will be fullscreen and will stack on top of
one another.
Removed some unecessary member variables.
Created a DatabaseWindow to handle the database options described in
the project reports. Currently Raw Query option will let the user enter
a query and then click execute, but no actual database work is done.