defuze.me  Client
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
AboutThe about window
Audio::AudioCoreThe main class handling Audio functions This class inherit QThread to play send the audio to the AudioOutput inside a thread
Audio::AudioDecoderThis is the class which decode the Audio
Audio::AudioEffect
Audio::AudioEffectBalance
AudioEffectBalanceWidget
Audio::AudioEffectVolume
AudioEffectVolumeWidget
AudioEffectWidget
Audio::AudioEncoder
Audio::AudioIO
Audio::AudioMixerThis class must be instantiated by AudioCore::newAudioMixer(...)
Mixer::AudioMixerPlugin
Mixer::AudioMixerWidget
Audio::AudioOutputDeviceThis class represent an Output device
Audio::AudioOutputDeviceThreadThis clas inherit QThread so it doesn't interfer with the UI
Player::AudioPlayer
Player::AudioPlayerWidget
Mixer::AudioSlice
AudioSliceWidget
Library::AudioTrackRepresent a track file with his tags, album cover and more
Library::AudioTrackLoaderThis class allows to asynchronously load a track and call a slot back after It is used by AudioTrack::loadAndCall
Network::AuthenticatorThis class is used by the NetworkCore to handle and maintaing authentication informations for the webservice API
Network::AuthViewThis is the autorization window displayed by the remote device doorman to querry the user's approval when a device is trying to connect
ClearableLineEdit
Queue::ContainerThis container class can bound together multiple Queueable elements
Queue::ControlsWidgetProvide custom action buttons for play queue elements
CoreAbstract class inherited by all CORES
CoresKind of a strucure containing all CORES
Gui::CornerWidgetThe top-left menu
DB::DBCoreThis is the database access wrapper, It manage database and backups locations
DefuzemeApplication
Network::DoormanThe doorman filter remote control connections
Gui::DropLocationThe place where it's possible to drop a grid element
EditableTreeItem
EditableTreeModel
Scheduler::EventColor
Scheduler::EventModel
Scheduler::EventPlaylist
Scheduler::EventPlaylistItem
Scheduler::EventPlaylistModel
Scheduler::EventWidget
ExceptionThis is the default defuze.me exception class
Gui::GridElementThe visible elements inside tabs
Gui::GridElementMoveWidgetThe widget used to start dragging a Gui::GridElement
Gui::GridWidgetThe only-one-in-a-tab Grid containing the Gui::GridElement
Gui::GuiCoreThe main class handling Gui
Network::JsonParserThis class implement Json parsing and generation using QScriptEngine
Lastfm::LastfmPluginHandle the music discovery and scrobble to Lastfm
Lastfm::LastfmWidgetContains the QML app allowing to discover music using the lastfm api
Library::LibraryDelegateCustom visual rendering for library elements
Library::LibraryItem
Library::LibraryModel
Library::LibraryPlugin
Library::LibraryWidget
Lists::ListsDelegate
Lists::ListsItem
Lists::ListsModel
Lists::ListsPlugin
Lists::ListsTreeView
Lists::ListsWidget
DB::LocationThis class is used to store informations about one of the database file
Locker
LoggerThe tool to write logs
Network::LoginViewThis is the authentication window displayed by the authenticator to querry the user's credentials
Player::MainPlayer
Player::MainPlayerWidget
Gui::MainWindowThe main window(s)
Notification::MessageThis class is the UI widget representing a notification message
DB::MigrationThis is the superclass used to define migration to be done on the database
DB::MigrationEngine
Gui::ModuleThe logical element displayed inside a Gui::GridElement
Gui::ModuleFactoryA Factory to create a new Module
Gui::ModuleWidgetThe widget users will see inside a GridElement
Network::NetworkCoreThis is the network wrapper, It manages every connections and protocols used in the application
Params::ParameterizableProvide an easy way to handle parameters
Gui::ParametersCategory
Gui::ParametersModule
Gui::ParametersPage
Params::ParamsCoreRegister all Parameterizable classes and handle the command line arguments
Network::ParserThis abstract class handle generic data parsing
Player::PlayerLabel
Playlists::Playlist
Playlists::PlaylistItem
Playlists::PlaylistsModel
Playlists::PlaylistsPlugin
Playlists::PlaylistsTreeView
Playlists::PlaylistsWidget
Queue::PlayQueueThis is play queue, it stores all the pending tracks ordered and organized
Queue::PlayQueueDelegateCustom visual rendering for play queue elements
PlayQueueListViewThis is the custom ListView used to display play queue elements
Queue::PlayQueueWidgetThis is the entire playqueue UI module
PluginAbstract class inherited by all PLUGINS
PluginsStrucure storing references to all plugins
QtWinThis is a helper class for using the Desktop Window Manager functionality on Windows 7 and Windows Vista
Queue::QueueableThis is the queueable element base class
Queue::QueueBreakThis class inherits Queueable an represent a break in the play queue
Queue::QueueTrackThis class inherits Queueable an represent a track in the play queue
Remote::RemoteControlThis class handle remote control through mobile devices
Network::RemoteEventThe RemotEvent class define an event occuring between the mobile app and the client
Network::RemoteSockRemote connection from the mobile application
Scheduler::SchedulerModel
Scheduler::SchedulerPlugin
Scheduler::SchedulerWidget
WebService::ServiceRequest
WebService::ServiceSyncThis plugin handles the realtime synchronization with the webservice (defuze.me) It handles push (http) and pull (websocket) transactions
Singleton< T >Singleton template class
Library::Source
Library::SourcesParams
StarterThe start-up sequence
StaticPlugin
Notification::StatusThis class provide central notification methods
Notification::StatusWidgetThis class is the UI module displaying global notifications
Gui::TabThe logical representation of a tab in the Gui::TabWidget
Gui::TabWidgetThe main tab widget
ThreadThis class implements out-of-thread exception forwarding mechanism It should be use in place of QThread and programmer may call forward() during thread execution
TreeItem
TreeModel
Gui::UiConfigurationStore the screen(s) configuration used
VUMeter
VUMeterDisplay
Network::WebFrameThis class is a part of the C++/Qt implementation of the WebSocket protocol It represents a network frame (sent or received) It supports frame concatenation, data masking, multiframe encoding
Network::WebSocket