All Classes and Interfaces

Class
Description
A fragment representing the authentication home screen.
A Fragment representing the Sign-In screen.
A Fragment representing the Sign-Up screen.
 
 
Controller to manage a bottom nav bar.
 
 
A logged mood event owned by a user referenced by that user's firebase auth UID.
 
 
 
Default implementation of FilterBarFragment's abstract setupKeyboardHiding.
Dialog fragment for confirming mood event deletion
 
 
 
Utility class for converting emotion names into map marker icons.
 
 
A fragment that interfaces the filtering options for mood events.
 
Interface to notify when filters are changed.
Callback interface for delivering user search results to whoever is listening (e.g., HomeFeed).
 
 
 
 
 
 
A fragment that displays the user's feed: mood events from people the user is following.
 
LocationHandler - A non-UI class for requesting location updates Created by taking logic from a functional LocationFragment, so that it can be used in other functions.
 
 
 
A custom FrameLayout that intercepts touch events and notifies a listener when touched.
 
 
 
Fragment responsible for displaying the comments on a selected mood.
 
A logged mood event owned by a user referenced by that user's firebase auth UID.
A class for filtering mood events through Firestore.
Fragment controller for MoodEventForm.
 
A callback which is fired when a complete mood event form is submitted.
 
The visibility of a mood event.
Fragment responsible for displaying a history of user's mood events using the new filtering logic.
Adapter class for binding mood event data to the RecyclerView in the mood history screen.
Interface for handling click events on mood items in the RecyclerView.
 
 
 
 
 
 
 
Modal to let the user either upload an existing photo from their gallery or capture a new temporary photo.
Listen to the upload/capture photo event by attaching a listener implementing this interface.
 
 
A utility class for UI related actions.