VP1ExecutionScheduler Node1 VP1ExecutionScheduler + setCruiseMode() + executeNewEvent() + VP1ExecutionScheduler() + ~VP1ExecutionScheduler() + bringFromConstructedToReady() + uncreateAndDelete() + isRefreshing() + hasAllActiveSystemsRefreshed() + nextRequestedEventFile() + setNextRequestedEventFile() + userRequestedFiles() + saveSnaphsotToFile() + init() + cleanup() - refreshSystem() - eraseSystem() - actualUncreateAndDelete() - processSystemForRefresh() - updateProgressBarDuringRefresh() - channelCreated() - channelUncreated() - startRefreshQueueIfAppropriate() - systemNeedErase() - performCruise() Node3 VP1ExecutionScheduler::Imp + batchMode + batchModeAllEvents + batchModeNEvents + batchModeRandomConfig + refreshtimer + allSystemsRefreshed + goingtonextevent + pb + calctimethisevent + currentrefreshsystemestimate and 7 more... + updateProgressBar() + allVisibleRefreshed() + allSoonVisibleRefreshed() + initCruise() + performPostRefreshCruise Actions() + warnIfWidgetsAlive() Node1->Node3 +scheduler Node21 VP1MainWindow + progressbar # m_currentconfigfile # m_runnumber # m_timestamp # m_betweenevents # m_mustquit # m_dummyemptycontroller # m_requestqueue # m_blockallmessages # m_messages_blockedsenders # m_messages_blockedexactmessages and 27 more... + VP1MainWindow() + ~VP1MainWindow() + okToProceedToNextEvent() + nextEvent() + userRequestedFiles() + setRunEvtNumber() + mustQuit() + channelManager() + tabManager() + userRequestedExit() + getRunNumber() + getEventNumber() + getEventTimestamp() + loadPluginFile() + request_addEmptyTab() + request_channelInformation() + request_printChannel() + request_saveChannelSnapshot() + request_cruisemodechange() + request_saveasConfig() + request_saveConfig() + request_loadConfig() + request_loadPlugin() and 17 more... # closeEvent() # listenOnTcp() # addChannelIconsToComboBox() # setupStatusBar() # availablePluginFiles() # availableFiles() # receivedExternalRequest() # processEnqueuedRequests() # finishedIncomingDialog() # updateTcpIcon() # postInitUpdates() # showMenu_loadPlugin() # showMenu_loadPluginItemSelected() # showMenu_loadConfFile() # showMenu_loadConfFileItem Selected() # changeStyleActionTriggered() and 12 more... Node1->Node21 #m_scheduler Node2 QObject Node2->Node1 Node4 IVP1System - s_vp1verbose + IVP1System() + ~IVP1System() + name() + information() + contact_info() + controllerWidget() + saveState() + restoreFromState() + message() + messageDebug() and 15 more... + verbose() # create() # refresh() # erase() # uncreate() # registerController() - IVP1System() - operator=() - disallowUpdateGUI() - allowUpdateGUI() - setChannel() - channel() - deleteController() - setState() - setActiveState() - isRefreshing() - setRefreshing() - setCanRegisterController() Node2->Node4 Node12 VP1AvailEvents + VP1AvailEvents() + init() + ~VP1AvailEvents() + allLocalEvents() + freshEvents() + newestEvent() + setCurrentEvent() + maxLocalFilesToKeep() # cleanupAndCheckForEventList Changes() # invalidateDirCache() # inHistory() # allEventFilesInDir() # freshEvents() # tmpDir() # tmpLocalFileDir() # tmpActiveRetrievalDir() # timeCutForNew() # requireNewestRunNumber() # isConsideredFresh() # messageDebug() - actualCleanup() - actualCheckForEventListChanges() Node2->Node12 Node62 VP1Prioritiser + VP1Prioritiser() + ~VP1Prioritiser() + beginTiming_Refresh() + elapsedTiming_Refresh() + endTiming_Refresh() + nextErasedActiveSystemBy Priority() + getSystemsToEraseByPriority() + estimateRemainingCalcTime() + visibleChannelsChanged() + channelCreated() + channelUncreated() - setupSysItr() Node2->Node62 Node3->Node1 -m_d Node4->Node3 +currentsystemrefreshing Node12->Node3 +availEvents Node12->Node21 #m_availEvents Node17 VP1BatchUtilities - m_indexFile - m_lastIndexFile + VP1BatchUtilities() + ~VP1BatchUtilities() + getRandomConfigFile() + overlayATLASlogo() + overlayEventDetails() Node17->Node3 +batchUtilities Node21->Node3 +mainwindow Node10 long Node10->Node3 +eventsProcessed Node10->Node21 #m_eventnumber Node7 IVP1ChannelWidget + IVP1ChannelWidget() + init() + ~IVP1ChannelWidget() + type() + isAccumulator() + setRunEvtNumber() + saveState() + restoreFromState() + name() + unique_name() and 6 more... # create() # systemRefreshed() # systemErased() # goingToNextEvent() # uncreate() # lastOfActiveSystemsRefreshed() # turnOn() # turnOff() # getRunEvtNumber() # setEvtTimestamp() # getEvtTimestamp() # registerController() # registerSystem() - cloneID() - controllerWidget() - emitRefreshInfoChanged() - hasRefreshingSystem() - IVP1ChannelWidget() - operator=() - setCloneID() - systems() - deleteControllers() - state() - setState() - setCanRegister() Node7->Node3 +postponedUncreateAndDeleteCW Node62->Node3 +prioritiser