Classified ads
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
 CAudioMixer::AudioFrameStruct
 CAudioMixer::AudioStreamMetadata
 CBinaryFileCarrier-class for binary blob
 CCACarrier-class for classified ad
 CMVoiceCallEngine::CallData
 CClassifiedAdsModel::CAObserver
 CCAListingModelModel-class for helping display of classified ads
 CConnectionListingModel::ConnectionDisplayItemStructure
 CConnection::ConnectionObserverInterface for receiving network traffic
 CNetworkListenerClass for listening to incoming network connections
 CContactCarrier-class for a profile that is in contacts-list
 CHashHash is class that carries 160-bit digest
 CMNodeModelProtocolInterface::HostConnectQueueItemStructure
 CJSonWrapperClass for wrapping engine to (de)serialize json
 CMCallStatusObserver
 CCallStatusDialogClass for displaying voice call controls
 CMVoiceCallEngine::MCallStatusObserver
 CRingtonePlayerClass for alerting user in case of incoming call
 CMetadataQueryDialog::MetadataResultSetStruct
 CMNodeModelProtocolInterfacePure-virtual interface of nodemodel
 CMockUpNodeModelNot a real part datamodel. debugging aid
 CNodeModelThis is node-specific part of the datamodel
 CMVoiceCallEnginePure-virtual interface for voice call engine
 CMockUpVoiceCallEngine
 CVoiceCallEngineNetwork-related logic for handling voice channel between nodes
 CNetworkRequestExecutor::NetworkRequestQueueItemWork queue item
 CNodeNode is a peer in network
 CPrivateMessageSearchModel::PrivateMessageListItem
 CPrivMessageCarrier-class for private msg inside classified ads
 CProfileCommentCarrier-class for comments of a profile
 CProfileCommentListingModel::ProfileCommentListItem
 CProtocolMessageFormatterThis class produces items sent to peers over network
 CPublishItemCarrier for keeping state of item about to be published
 CQAbstractListModel
 CProfileSearchModelModel-class for performing a name-based search of profiles. This is supposed to act as an underlying data-container for an user-interface view (QListView etc.)
 CSearchModelModel-class for performing text-based searches on objects in db This datamodel part is dual-use ; it inherits listmodel so that it may be used as underlaying data-container for list views. It may also be used as engine of network searches that happen invisibly to user e.g. those queries do not modify the content shown to UI via QAbstractListModel
 CQAbstractTableModel
 CBinaryFileListingModelModel-class for helping display of shared binary blobs, usually from a profile
 CConnectionListingModelModel-class for displaying open network connections This is the underlying data-container of the "network status" dialog
 CContactListingModelModel-class for performing search on contact-list contacts This is supposed to act as an underlying data-container for an user-interface view (QTableView etc.)
 CPrivateMessageSearchModelModel-class for performing search on private messages. This is supposed to act as an underlying data-container for an user-interface view (QListView etc.)
 CProfileCommentListingModelModel-class for performing search on comments about a profile. This is supposed to act as an underlying data-container for an user-interface view (QListView etc.)
 CProfileReadersListingModelModel-class for helping display of readers of a profile
 CVoiceCallEngineNetwork-related logic for handling voice channel between nodes
 CQDialog
 CAboutDialogClass for displaying brief information about this sw
 CCallStatusDialogClass for displaying voice call controls
 CDialogBaseBase-class for content-posting dialogs of classified ads
 CEditContactDialogClass for editing a contact-list item
 CInsertLinkDialogClass for editing link to be inserted into edited text
 CManualConnectionDialogClass for manually adding node connection wishlist-item
 CMetadataQueryDialogClass for querying metadata of file about to get published
 CPasswdDialogClass for querying a password from user
 CProfileReadersDialogClass for allowing edit of profile readers list
 CSettingsDialogClass for editing node-wide settings
 CStatusDialogClass for displaying connections status
 CQIODevice
 CAudioPlayerClass for playback of audio stream, via speaker or other audio dev
 CAudioSourceOpposite of audiosink
 CRingtonePlayerClass for alerting user in case of incoming call
 CQItemDelegate
 CCallButtonDelegateClass for displaying button inside table view
 CQObject
 CAudioDecoderClass for de-compressing audio received from network
 CAudioEncoderClass for compressing audio to be sent over network
 CAudioMixerClass for mixing together 0-n audio streams
 CCAListingModelModel-class for helping display of classified ads
 CConnectionClass that represents a network connection
 CContentEncryptionModelThis is content-crypto-operations-specific part of the datamodel
 CMControllerPure-virtual interface class for controller. This is spammed across parties needing access to application controller. Reason for this interface is that for testing purposes we can replace real controller with a dummy mock-up
 CMModelProtocolInterfacePure-virtual interface of datamodel for message parser to use
 CMockUpNodeModelNot a real part datamodel. debugging aid
 CModelBaseDatamodel-parts common part. this is inherited and contains common funcs
 CProfileCarrier-class for user-profile data
 CProtocolMessageParserClass containing routines for parsing protocol messages. Methods are mainly called from network connection instances and this class will forward the parsed protocol entities to datamodel
 CTrustTreeModelThis is is part of datamodel for trust tree related operation
 CQStyledItemDelegate
 CProfileCommentItemDelegateClass for displaying single profile comment in a list view
 CQTcpServer
 CNetworkListenerClass for listening to incoming network connections
 CQThread
 CNetworkConnectorEngineClass that will initiate 1 or more network connections
 CQTimer
 CNetworkRequestExecutorLogic for handling tasks received from other peers or from user
 CPublishingEngineNetwork-connection logic relating content publish demands
 CRetrievalEngineNetwork-connection logic relating fetching items from DHT
 CQTranslator
 CCATranslatorClass for translating strings
 CQWidget
 CFrontWidget
 CSearchModel::SearchResultItemStruct
 CSendQueueItemSend-queue item
 CTrustTreeModel::TrustTreeItemStruct
 CVoiceCallCarrier-class handling audio negotiation setup and data
 CVoiceCallEngine::VoiceCallExtension