119 const QString* aAdditionalInformation = NULL) ;
186 const QString& aExplanation) ;
207 const Hash& aHashOfClassification,
256 const QString& aDisplayName,
257 const bool iUpdatePersistenStorage=
false) ;
virtual void selectProfile()
virtual void startRetrievingContent(NetworkRequestExecutor::NetworkRequestQueueItem aReq, bool aIsBackgroundDl, ProtocolItemType aTypeOfExpectedObject)
Controller(QApplication &app)
QAction * iProfileCreateAct
Definition: controller.h:307
Class for keeping app state.
Definition: controller.h:76
virtual void createProfile()
Pure-virtual interface for voice call engine.
Definition: mvoicecallengine.h:33
virtual void displayFront()
Node is a peer in network.
Definition: node.h:40
FrontWidget * iCurrentWidget
Definition: controller.h:299
NetworkListener * iListener
Definition: controller.h:314
QMainWindow * iWin
Definition: controller.h:298
virtual Node & getNode() const
QApplication & iApp
Definition: controller.h:300
Hash iHashOfObjectBeingWaitedFor
Definition: controller.h:330
virtual void offerDisplayNameForProfile(const Hash &aProfileFingerPrint, const QString &aDisplayName, const bool iUpdatePersistenStorage=false)
void notifyOfContentNotReceived(const Hash &aHashOfContent, const ProtocolItemType aTypeOfNotReceivdContent)
Network-connection logic relating fetching items from DHT.
Definition: retrievalengine.h:40
virtual QString contentKeyPasswd() const
virtual void displaySearch()
bool iInsideDestructor
Definition: controller.h:355
virtual void displayFileInfoOnUi(const BinaryFile &aFileMetadata)
virtual void handleError(MController::CAErrorSituation aError, const QString &aExplanation)
CAUserInterfaceRequest
Definition: mcontroller.h:65
virtual Model & model() const
QAction * iExitAct
Definition: controller.h:303
virtual NetworkListener * networkListener() const
Hash is class that carries 160-bit digest.
Definition: hash.h:38
CAErrorSituation
Definition: mcontroller.h:52
virtual void displaySettings()
virtual bool isContactInContactList(const Hash &aFingerPrint) const
QAction * iAboutAct
Definition: controller.h:304
Hash iNodeForCommentBeingWaitedFor
Definition: controller.h:343
ProtocolItemType
Definition: protocol.h:150
Carrier-class for binary blob.
Definition: binaryfile.h:37
Hash iProfileHash
Definition: controller.h:317
QString iContentKeyPasswd
Definition: controller.h:316
void userProfileSelected(const Hash &aProfile)
virtual void setContentKeyPasswd(QString aPasswd)
QAction * iDisplaySettingsAct
Definition: controller.h:309
virtual const Hash & profileInUse()
VoiceCallEngine * iVoiceCallEngine
Definition: controller.h:351
class for listening to incoming network connections.
Definition: networklistener.h:42
Pure-virtual interface class for controller. This is spammed across parties needing access to applica...
Definition: mcontroller.h:43
QAction * iProfileSelectAct
Definition: controller.h:308
QMenu * iFileMenu
Definition: controller.h:302
QAction * iProfileDeleteAct
Definition: controller.h:306
virtual void storePrivateDataOfSelectedProfile(bool aPublishTrustListToo=false)
M of the MVC pattern. Handles permanent storage.
Definition: model.h:48
virtual void userInterfaceAction(CAUserInterfaceRequest aRequest, const Hash &aHashConcerned=KNullHash, const Hash &aFetchFromNode=KNullHash, const QString *aAdditionalInformation=NULL)
void sendProfileUpdateQuery(const Hash &aProfileFingerPrint, const Hash &aProfileNodeFingerPrint=KNullHash)
virtual VoiceCallEngine * voiceCallEngine()
QBoxLayout * iLayout
Definition: controller.h:301
Node * iNode
Definition: controller.h:312
Class that will initiate 1 or more network connections.
Definition: networkconnectorengine.h:45
virtual void displayAboutBox()
virtual void deleteProfile()
virtual QString displayableNameForProfile(const Hash &aProfileFingerPrint) const
virtual MVoiceCallEngine * voiceCallEngineInterface()
QAction * iDisplaySearchAct
Definition: controller.h:311
Hash iHashOfProfileCommentBeingWaitedFor
Definition: controller.h:338
void waitDialogToBeDismissed()
Work queue item.
Definition: netrequestexecutor.h:60
RetrievalEngine * iRetrievalEngine
Definition: controller.h:319
virtual void changeProfilePasswd()
virtual void displayStatus()
QAction * iDisplayStatusAct
Definition: controller.h:310
Network-connection logic relating content publish demands.
Definition: publishingengine.h:41
PublishingEngine * iPubEngine
Definition: controller.h:318
void notifyOfContentReceived(const Hash &aHashOfContent, const ProtocolItemType aTypeOfReceivedContent)
virtual void setProfileInUse(const Hash &aProfileHash)
Network-related logic for handling voice channel between nodes.
Definition: voicecallengine.h:53
QMap< Hash, QString > iHashDisplaynameMapping
Definition: controller.h:347
QAction * iPwdChangeAct
Definition: controller.h:305
virtual void reStorePrivateDataOfSelectedProfile()
NetworkConnectorEngine * iNetEngine
Definition: controller.h:315
Model * iModel
Definition: controller.h:313
ProtocolItemType iTypeOfObjectBeingWaitedFor
Definition: controller.h:326