12#ifndef ROOT_TProofProgressMemoryPlot
13#define ROOT_TProofProgressMemoryPlot
#define ClassDefOverride(name, id)
Option_t Option_t TPoint TPoint const char GetTextMagnitude GetFillStyle GetLineColor GetLineWidth GetMarkerStyle GetTextAlign GetTextColor GetTextSize void char Point_t Rectangle_t WindowAttributes_t Float_t r
A subclasses of TGWindow, and is used as base class for some simple widgets (buttons,...
A listbox is a box, possibly with scrollbar, containing entries.
Yield an action as soon as it is clicked.
Defines transient windows that typically are used for dialogs windows.
A TGraph is an object made of two arrays X and Y with npoints each.
A TMultiGraph is a collection of TGraph (or derived) objects.
Implementation of the PROOF session log handler.
This class provides a query progress bar.
This class implements a dialog, used to display the memory footprint on the proof workers and master.
~TProofProgressMemoryPlot() override
Destructor.
TRootEmbeddedCanvas * fWorkersPlot
void Clear(Option_t *=nullptr) override
Clear the canvases.
TGListBox * BuildLogList(TGFrame *parent)
Build the list of workers.
TProofProgressDialog * fDialog
TGraph * DoMasterPlot(TProofLogElem *ple)
a master or submaster log display without meaningful labels for now
TGraph * DoWorkerPlot(TProofLogElem *ple)
Make a memory consumption graph for a worker.
TRootEmbeddedCanvas * fMasterPlot
TGSplitButton * fAllWorkers
Int_t ParseLine(TString l, Long64_t &v, Long64_t &r, Long64_t &e)
Extract from line 'l' the virtual memory 'v', the resident memory 'r' and the number of events 'e'.
void DoPlot()
Draw the plot from the logs.
void Select(Int_t id)
actions of select all/clear all button
TGraph * DoAveragePlotOld(Int_t &max_el, Int_t &min_el)
TGraph * DoAveragePlot(Int_t &max_el, Int_t &min_el)
Create the average plots.
This class creates a TGCanvas in which a TCanvas is created.