// @(#)root/star:$Name: $:$Id: TColumnView.cxx,v 1.3 2005/04/25 17:23:33 brun Exp $
// Author: Valery Fine(fine@bnl.gov) 13/03/2000
/*************************************************************************
* Copyright (C) 1995-2000, Rene Brun and Fons Rademakers. *
* All rights reserved. *
* *
* For the licensing terms see $ROOTSYS/LICENSE. *
* For the list of contributors see $ROOTSYS/README/CREDITS. *
*************************************************************************/
//////////////////////////////////////////////////////////////////////////
// //
// TColumnView //
// //
// It is a helper class to present TTable object view TBrowser //
// //
//////////////////////////////////////////////////////////////////////////
#include "TColumnView.h"
#include "TVirtualPad.h"
ClassImp(TColumnView)
//______________________________________________________________________________
TColumnView::TColumnView(const char *colName,TTable *table):TChair(table){
SetName(colName);
}
//______________________________________________________________________________
TColumnView::~TColumnView()
{ }
//______________________________________________________________________________
void TColumnView::Browse(TBrowser *)
{
// Create a column histogram for the simple column
if (!IsFolder())
{
Draw(GetName(),"");
if (gPad) {
gPad->Modified();
gPad->Update();
}
}
}
//______________________________________________________________________________
TH1 *TColumnView::Histogram(const char *selection)
{
// Create a histogram from the context menu
TH1 *h = Draw(GetName(),selection);
if (gPad) {
gPad->Modified();
gPad->Update();
}
return h;
}
//______________________________________________________________________________
Bool_t TColumnView::IsFolder() const
{
// Treat the column with the pointer to the "Ptr" as a "folder"
Bool_t isFolder = kFALSE;
const TTable *thisTable = Table();
if (thisTable) {
Int_t cIndx = thisTable->GetColumnIndex(GetName());
if ((thisTable->GetColumnType(cIndx)) == TTable::kPtr ) isFolder = kTRUE;
}
return isFolder;
}
ROOT page - Class index - Class Hierarchy - Top of the page
This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.