| AnimationEngineAPI | Virtual base class for implementing background animations |
| daySpecificPlaylistEditorDialog | Dialog for browsing and editing playlist for currently open date |
| DiaryEntryCreator | Handles saving and creating diary entries |
| EmbeddedEntryVideoPlayer | Implements video player that is used for embedding videos to texts |
| EmbeddedTextObjectCopyingCallbackAPI | Callback API for handling copying files with class EmbeddedTextObjectCopyingProgressWidget |
| EmbeddedTextObjectCopyingProgressWidget | Widget for showing the copy progress of file |
| EmbeddedTextObjectCopyingThread | Thread that will handle copying a file. Used by class EmbeddedTextObjectCopyingProgressWidget |
| floatingClouds | Implements floating clouds background animation |
| GeneralBehaviourDialog | Dialog for adjusting the behaviour of xiaoning's Diary |
| HttpDownloader | Class for handling downloads with http |
| ItIsSnowing | Implements snowing background animation |
| LanguageChangeDialog | Dialog for changing the language of user interface |
| MPlayerControlAPI | API for controlling mplayer process |
| MyQTextBrowser | Text editor of Xiaoning's Diary |
| PlaylistEditorDialog | Dialog for browsing and editing playlist |
| UiLocaleLoader | Class for loading and storing translations for different languages |
| VideoPlayerTextObject | QTextObjectInterface implementation for video text objects |
| VideoTextobjectListEntry | Entry for list holding pointers and locations of video player objects embedded to the text |
1.5.9