VP1AvailEvtsHttps::Imp Node1 VP1AvailEvtsHttps::Imp + m_fileInfoUrl + m_baseUrl + m_updateInterval + m_netmanager + m_netreply + m_evtToGet + m_stage + m_urlLastMod + m_expectedMD5Sum + m_bytesReceived + m_lastChangeTime + m_stallTimer + Imp() + ~Imp() + startTimer() + connectNetworkSignalsToSlots() Node2 VP1AvailEvtsHttps + VP1AvailEvtsHttps() + ~VP1AvailEvtsHttps() + init() + fileinfoLocation() + start() - finished() - error() - sslErrors() - dataReadProgress() - checkForStall() - generateHttpsRequest() Node1->Node2 -m_d Node2->Node1 +m_theclass Node3 VP1AvailEvents + VP1AvailEvents() + init() + ~VP1AvailEvents() + allLocalEvents() + freshEvents() + newestEvent() + setCurrentEvent() + maxLocalFilesToKeep() # cleanupAndCheckForEventList Changes() # invalidateDirCache() # inHistory() # allEventFilesInDir() # freshEvents() # tmpDir() # tmpLocalFileDir() # tmpActiveRetrievalDir() # timeCutForNew() # requireNewestRunNumber() # isConsideredFresh() # messageDebug() - actualCleanup() - actualCheckForEventListChanges() Node3->Node2 Node5 VP1AvailEvents::Imp + timeCutForNew + tmpDir + maxLocalFilesToKeep + tmpLocalFileDir + tmpActiveRetrievalDir + historyOrdered + lastAllLocal + lastFresh + attemptGenerationOfTmpSubdir() + cleanupTmpLocalFiles() + evtToID() Node3->Node5 +theclass Node4 QObject Node4->Node3 Node5->Node3 -m_d Node6 std::set< VP1AvailEvents ::Imp::EventID > Node6->Node5 +historySorted Node7 VP1AvailEvents::Imp ::EventID + runNumber + EventID() + operator==() + operator<() Node7->Node6 +keys Node9 std::map< QString, std::pair< QDateTime, QList< VP1EventFile > > > + keys + elements Node9->Node5 +dircache