Made some download tests compilable
Tests compile, but don't pass, needs more gson work
Serialization works; working on deserialization

Compiling but non-passing tests
Recursive serialization and deserialization implemented
All tests pass
Routed offline data through controller

Implementation details in debugger need tuning
Added 1 todo
Added enum for server tasks
Added push to server functionality
merge with DownloadRevisions
Task for the client controller is set up
Comments and topics need to be pushed to the server
Updated UI. Listview items now change background colours to help differentiate topics
Big UI Commit

HomeViewActivity changes:
- Four test topics created
- ListView elements cleaned up, using table layouts
- Added Saved Pages button
- Added New Topic button
- Changed background color to default theme
- Added dividers between topic listings, removed alternating colours
- Set activity as "home" in manifest for "up" button functionality

CreateTopicActivity changes:
- Layout cleaned up using tables
- Added icons
- Added image buttons, aligned in a RealtiveLayout
- Added topic label
- Added "up" button to return to HomeViewActivity
- Added entries to @strings for activity name and "Submit" button

TODO:

For HomeViewActivity:
- Add Sort spinner to Action Bar
- Link Saved Pages button

For CreateTopicActivity:
- Link attach photo/location buttons
Implemented the Parcelable interface to replace the Serializable one for topics and comments. This needed to be done because some objects aren't serializable such as Location objects
Comment and topic submissions are checked through SubmissionController
merge with master
Merge pull request #38 from CMPUT301W14T13/ReplyToComment

Reply to comment