Classified ads
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
 CBinaryFileCarrier-class for binary blob
 CCACarrier-class for classified ad
 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
 CMNodeModelProtocolInterfacePure-virtual interface of nodemodel
 CMockUpNodeModelNot a real part datamodel. debugging aid
 CNodeModelThis is node-specific part of the datamodel
 CNetworkRequestExecutor::NetworkRequestQueueItemWork queue item
 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
 CQDialog
 CAboutDialogClass for displaying brief information about this sw
 CDialogBaseBase-class for content-posting dialogs of classified ads
 CAttachmentListDialogClass for dialog for listing (attached) files
 CProfileCommentDisplayClass for display of single classified ad
 CSearchDisplayClass for search dialog
 CTextEditText editor class
 CNewClassifiedAdDialogClass for allowing posting of new classified ad
 CNewPrivMessageDialogClass for allowing posting of a message to named recipient
 CNewProfileCommentDialogClass for allowing posting of a comment about user profile
 CEditContactDialogClass for editing a contact-list item
 CManualConnectionDialogClass for manually adding node connection wishlist-item
 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
 CQObject
 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
 CControllerClass for keeping app state
 CMockUpControllerController for testing purposes only. Not included in real binary
 CMModelProtocolInterfacePure-virtual interface of datamodel for message parser to use
 CMockUpModelNot a real datamodel. debugging aid
 CModelM of the MVC pattern. Handles permanent storage
 CMockUpNodeModelNot a real part datamodel. debugging aid
 CModelBaseDatamodel-parts common part. this is inherited and contains common funcs
 CBinaryFileModelThis is part of datamodel for any binary blobs
 CClassifiedAdsModelThis is part of datamodel for storage/retrieval of classified ads
 CNodeModelThis is node-specific part of the datamodel
 CPrivMessageModelThis is is part of datamodel for storing private messages
 CProfileCommentModelThis is is part of datamodel for storing comments of user profiles
 CProfileModelThis is is part of datamodel for storing user profiles
 CNodeNode is a peer in network
 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
 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
 CQWidget
 CFrontWidget
 CSearchModel::SearchResultItemStruct
 CSendQueueItemSend-queue item