ROOT
master
Reference Guide
Loading...
Searching...
No Matches
TVirtualGraphPainter.cxx
Go to the documentation of this file.
1
// @(#)root/hist:$Id$
2
// Author: Olivier Couet 20/05/08
3
4
/*************************************************************************
5
* Copyright (C) 1995-2000, Rene Brun and Fons Rademakers. *
6
* All rights reserved. *
7
* *
8
* For the licensing terms see $ROOTSYS/LICENSE. *
9
* For the list of contributors see $ROOTSYS/README/CREDITS. *
10
*************************************************************************/
11
12
#include "
TROOT.h
"
13
#include "
TVirtualGraphPainter.h
"
14
#include "
TPluginManager.h
"
15
16
TVirtualGraphPainter
*
TVirtualGraphPainter::fgPainter
=
nullptr
;
17
18
19
/** \class TVirtualGraphPainter
20
\ingroup Histpainter
21
Abstract interface to a histogram painter
22
*/
23
24
////////////////////////////////////////////////////////////////////////////////
25
/// Static function returning a pointer to the current graph painter.
26
/// If the graph painter does not exist a default painter (singleton) is created.
27
28
TVirtualGraphPainter
*
TVirtualGraphPainter::GetPainter
()
29
{
30
// if no painter set yet, create a default painter via the PluginManager
31
if
(!
fgPainter
) {
32
TPluginHandler
*
h
;
33
if
((
h
=
gROOT
->GetPluginManager()->FindHandler(
"TVirtualGraphPainter"
))) {
34
if
(
h
->LoadPlugin() == -1)
return
nullptr
;
35
fgPainter
= (
TVirtualGraphPainter
*)
gROOT
->GetClass(
"TGraphPainter"
)->New();
36
}
37
}
38
39
// Create an instance of the graph painter
40
return
fgPainter
;
41
}
42
43
////////////////////////////////////////////////////////////////////////////////
44
/// Static function to set an alternative histogram painter.
45
46
void
TVirtualGraphPainter::SetPainter
(
TVirtualGraphPainter
*
painter
)
47
{
48
fgPainter
=
painter
;
49
}
h
#define h(i)
Definition
RSha256.hxx:106
TRangeDynCast
ROOT::Detail::TRangeCast< T, true > TRangeDynCast
TRangeDynCast is an adapter class that allows the typed iteration through a TCollection.
Definition
TCollection.h:358
TPluginManager.h
TROOT.h
gROOT
#define gROOT
Definition
TROOT.h:411
TVirtualGraphPainter.h
ROOT::Detail::TRangeCast
Definition
TCollection.h:311
TPluginHandler
Definition
TPluginManager.h:103
TVirtualGraphPainter
Abstract interface to a histogram painter.
Definition
TVirtualGraphPainter.h:28
TVirtualGraphPainter::fgPainter
static TVirtualGraphPainter * fgPainter
Definition
TVirtualGraphPainter.h:31
TVirtualGraphPainter::SetPainter
static void SetPainter(TVirtualGraphPainter *painter)
Static function to set an alternative histogram painter.
Definition
TVirtualGraphPainter.cxx:46
TVirtualGraphPainter::GetPainter
static TVirtualGraphPainter * GetPainter()
Static function returning a pointer to the current graph painter.
Definition
TVirtualGraphPainter.cxx:28
hist
hist
src
TVirtualGraphPainter.cxx
ROOT master - Reference Guide Generated on Sun Sep 21 2025 15:07:54 (GVA Time) using Doxygen 1.10.0