Initial project setup
Initial implementation of a SQLiteRepository that will be used to load/persist entries and projects in a SQLite3 database.
Added a database creator and test cases for the SQLiteRepository.
Added test cases for database creation and sqlite repository.
Implemented a Dialog to enter a description for a new entry.
Added a table to display entries.
Added a table to display projects.
Add project and entry table to JTimeWindow at startup and load list of projects.
Added an EventBus mechanism that will be used to register listeners and fire all type of events around the application.
EntryTable now listens to project selection changes and loads entries in case of these events.
Adjust dimension of project and entry tables when adding them to JTimeWindow.
Listen to key events in ProjectTable and select projects.
Removed unnecessary PROJECT_SELECTED_BY_KEYCODE event.
Improved starting/stopping of new entries and formatting of dates.
Added a StatusBar to display the current state.
Use existing connection to find last inserted entry.
Display errors when entries couldn't be persisted.
Added script to evaluate workload of a week.
Improved layout of tables.
Improved the layout of tables.