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
ClassImp
(
TVirtualGraphPainter
);
19
20
/** \class TVirtualGraphPainter
21
\ingroup Histpainter
22
Abstract interface to a histogram painter
23
*/
24
25
////////////////////////////////////////////////////////////////////////////////
26
/// Static function returning a pointer to the current graph painter.
27
/// If the graph painter does not exist a default painter (singleton) is created.
28
29
TVirtualGraphPainter
*
TVirtualGraphPainter::GetPainter
()
30
{
31
// if no painter set yet, create a default painter via the PluginManager
32
if
(!
fgPainter
) {
33
TPluginHandler
*
h
;
34
if
((
h
=
gROOT
->GetPluginManager()->FindHandler(
"TVirtualGraphPainter"
))) {
35
if
(
h
->LoadPlugin() == -1)
return
nullptr
;
36
fgPainter
= (
TVirtualGraphPainter
*)
gROOT
->GetClass(
"TGraphPainter"
)->New();
37
}
38
}
39
40
// Create an instance of the graph painter
41
return
fgPainter
;
42
}
43
44
////////////////////////////////////////////////////////////////////////////////
45
/// Static function to set an alternative histogram painter.
46
47
void
TVirtualGraphPainter::SetPainter
(
TVirtualGraphPainter
*
painter
)
48
{
49
fgPainter
=
painter
;
50
}
h
#define h(i)
Definition
RSha256.hxx:106
ClassImp
#define ClassImp(name)
Definition
Rtypes.h:374
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:414
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:47
TVirtualGraphPainter::GetPainter
static TVirtualGraphPainter * GetPainter()
Static function returning a pointer to the current graph painter.
Definition
TVirtualGraphPainter.cxx:29
hist
hist
src
TVirtualGraphPainter.cxx
ROOT master - Reference Guide Generated on Sun May 18 2025 15:55:20 (GVA Time) using Doxygen 1.10.0