Logo ROOT  
Reference Guide
Loading...
Searching...
No Matches
TGListTreeItemStd Class Reference

Definition at line 126 of file TGListTree.h.

Public Member Functions

 TGListTreeItemStd (TGClient *fClient=(TGClient::Instance()), const char *name=nullptr, const TGPicture *opened=nullptr, const TGPicture *closed=nullptr, Bool_t checkbox=kFALSE)
 Create list tree item.
 ~TGListTreeItemStd () override
 Delete list tree item.
void CheckAllChildren (Bool_t state=kTRUE) override
 Set all child items of this one checked if state=kTRUE, unchecked if state=kFALSE.
void CheckChildren (TGListTreeItem *item, Bool_t state) override
 Set all child items of 'item' checked if state=kTRUE; unchecked if state=kFALSE.
void CheckItem (Bool_t checked=kTRUE) override
void ClearColor () override
Pixel_t GetActiveColor () const override
 Return color for marking items that are active or selected.
const TGPictureGetCheckBoxPicture () const override
Color_t GetColor () const override
TGListTreeItemGetFirstChild () const
TGListTreeItemGetLastChild () const
TGListTreeItemGetNextSibling () const
TGListTreeItemGetParent () const
const TGPictureGetPicture () const override
virtual UInt_t GetPicWidth () const
 Return width of item's icon.
TGListTreeItemGetPrevSibling () const
const char * GetText () const override
Int_t GetTextLength () const override
const char * GetTipText () const override
Int_t GetTipTextLength () const override
void * GetUserData () const override
virtual void HandleDrag ()
virtual void HandleDrop ()
virtual Bool_t HandlesDragAndDrop () const
Bool_t HasCheckBox () const override
Bool_t HasCheckedChild (Bool_t first=kFALSE) override
 Add all child items of 'item' into the list 'checked'.
Bool_t HasColor () const override
Bool_t HasUnCheckedChild (Bool_t first=kFALSE) override
 Add all child items of 'item' into the list 'checked'.
TClassIsA () const override
Bool_t IsActive () const override
Bool_t IsChecked () const override
Bool_t IsDNDSource () const
Bool_t IsDNDTarget () const
virtual Bool_t IsOpen () const
void Rename (const char *new_name)
void SetActive (Bool_t a) override
void SetCheckBox (Bool_t on=kTRUE) override
 Set a check box on the tree node.
void SetCheckBoxPictures (const TGPicture *checked, const TGPicture *unchecked) override
 Change list tree check item icons.
void SetColor (Color_t color) override
void SetDNDSource (Bool_t onoff)
void SetDNDTarget (Bool_t onoff)
virtual void SetOpen (Bool_t o)
void SetPictures (const TGPicture *opened, const TGPicture *closed) override
 Change list tree item icons.
void SetText (const char *text) override
void SetTipText (const char *tip) override
void SetUserData (void *userData, Bool_t own=kFALSE) override
void Streamer (TBuffer &) override
void StreamerNVirtual (TBuffer &ClassDef_StreamerNVirtual_b)
void Toggle () override
void UpdateState () override
 Update the state of the node 'item' according to the children states.

Static Public Member Functions

static TClassClass ()
static const char * Class_Name ()
static constexpr Version_t Class_Version ()
static const char * DeclFileName ()

Protected Member Functions

TString SaveTreeItem (std::ostream &out, const char *treevarname, const char *parent_var_name) override
 Save a list tree item attributes as a C++ statements on output stream.

Protected Attributes

TGClientfClient
 pointer to TGClient
Int_t fDNDState
 EDNDFlags.
TGListTreeItemfFirstchild
 pointer to first child item
TGListTreeItemfLastchild
 pointer to last child item
TGListTreeItemfNextsibling
 pointer to next sibling
Bool_t fOpen
 true if item is open
TGListTreeItemfParent
 pointer to parent
TGListTreeItemfPrevsibling
 pointer to previous sibling
State managed by TGListTree during drawing.
Int_t fY
Int_t fXtext
Int_t fYtext
UInt_t fHeight

Private Member Functions

 TGListTreeItemStd (const TGListTreeItemStd &)=delete
TGListTreeItemStdoperator= (const TGListTreeItemStd &)=delete

Private Attributes

Bool_t fActive
 true if item is active
Bool_t fCheckBox
 true if checkbox is visible
Bool_t fChecked
 true if item is checked
const TGPicturefCheckedPic
 icon for checked item
const TGPicturefClosedPic
 icon for closed state
Color_t fColor
 item's color
Bool_t fHasColor
 true if item has assigned color
const TGPicturefOpenPic
 icon for open state
Bool_t fOwnsData
 true if user data has to be deleted
TString fText
 item text
TString fTipText
 tooltip text
const TGPicturefUncheckedPic
 icon for unchecked item
void * fUserData
 pointer to user data structure

#include <TGListTree.h>

Inheritance diagram for TGListTreeItemStd:
TGListTreeItem

Constructor & Destructor Documentation

◆ TGListTreeItemStd() [1/2]

TGListTreeItemStd::TGListTreeItemStd ( const TGListTreeItemStd & )
privatedelete

◆ TGListTreeItemStd() [2/2]

TGListTreeItemStd::TGListTreeItemStd ( TGClient * fClient = (TGClient::Instance()),
const char * name = nullptr,
const TGPicture * opened = nullptr,
const TGPicture * closed = nullptr,
Bool_t checkbox = kFALSE )

Create list tree item.

Definition at line 114 of file TGListTree.cxx.

◆ ~TGListTreeItemStd()

TGListTreeItemStd::~TGListTreeItemStd ( )
override

Delete list tree item.

Definition at line 153 of file TGListTree.cxx.

Member Function Documentation

◆ CheckAllChildren()

void TGListTreeItemStd::CheckAllChildren ( Bool_t state = kTRUE)
overridevirtual

Set all child items of this one checked if state=kTRUE, unchecked if state=kFALSE.

Reimplemented from TGListTreeItem.

Definition at line 243 of file TGListTree.cxx.

◆ CheckChildren()

void TGListTreeItemStd::CheckChildren ( TGListTreeItem * item,
Bool_t state )
overridevirtual

Set all child items of 'item' checked if state=kTRUE; unchecked if state=kFALSE.

Reimplemented from TGListTreeItem.

Definition at line 260 of file TGListTree.cxx.

◆ CheckItem()

void TGListTreeItemStd::CheckItem ( Bool_t checked = kTRUE)
inlineoverridevirtual

Implements TGListTreeItem.

Definition at line 178 of file TGListTree.h.

◆ Class()

TClass * TGListTreeItemStd::Class ( )
static
Returns
TClass describing this class

◆ Class_Name()

const char * TGListTreeItemStd::Class_Name ( )
static
Returns
Name of this class

◆ Class_Version()

constexpr Version_t TGListTreeItemStd::Class_Version ( )
inlinestaticconstexpr
Returns
Version of this class

Definition at line 193 of file TGListTree.h.

◆ ClearColor()

void TGListTreeItemStd::ClearColor ( )
inlineoverridevirtual

Reimplemented from TGListTreeItem.

Definition at line 191 of file TGListTree.h.

◆ DeclFileName()

const char * TGListTreeItemStd::DeclFileName ( )
inlinestatic
Returns
Name of the file containing the class declaration

Definition at line 193 of file TGListTree.h.

◆ GetActiveColor()

Pixel_t TGListTreeItemStd::GetActiveColor ( ) const
overridevirtual

Return color for marking items that are active or selected.

Implements TGListTreeItem.

Definition at line 168 of file TGListTree.cxx.

◆ GetCheckBoxPicture()

const TGPicture * TGListTreeItemStd::GetCheckBoxPicture ( ) const
inlineoverridevirtual

Implements TGListTreeItem.

Definition at line 172 of file TGListTree.h.

◆ GetColor()

Color_t TGListTreeItemStd::GetColor ( ) const
inlineoverridevirtual

Implements TGListTreeItem.

Definition at line 189 of file TGListTree.h.

◆ GetFirstChild()

TGListTreeItem * TGListTreeItem::GetFirstChild ( ) const
inlineinherited

Definition at line 61 of file TGListTree.h.

◆ GetLastChild()

TGListTreeItem * TGListTreeItem::GetLastChild ( ) const
inlineinherited

Definition at line 62 of file TGListTree.h.

◆ GetNextSibling()

TGListTreeItem * TGListTreeItem::GetNextSibling ( ) const
inlineinherited

Definition at line 64 of file TGListTree.h.

◆ GetParent()

TGListTreeItem * TGListTreeItem::GetParent ( ) const
inlineinherited

Definition at line 60 of file TGListTree.h.

◆ GetPicture()

const TGPicture * TGListTreeItemStd::GetPicture ( ) const
inlineoverridevirtual

Implements TGListTreeItem.

Definition at line 171 of file TGListTree.h.

◆ GetPicWidth()

UInt_t TGListTreeItem::GetPicWidth ( ) const
virtualinherited

Return width of item's icon.

Definition at line 100 of file TGListTree.cxx.

◆ GetPrevSibling()

TGListTreeItem * TGListTreeItem::GetPrevSibling ( ) const
inlineinherited

Definition at line 63 of file TGListTree.h.

◆ GetText()

const char * TGListTreeItemStd::GetText ( ) const
inlineoverridevirtual

Implements TGListTreeItem.

Definition at line 161 of file TGListTree.h.

◆ GetTextLength()

Int_t TGListTreeItemStd::GetTextLength ( ) const
inlineoverridevirtual

Implements TGListTreeItem.

Definition at line 162 of file TGListTree.h.

◆ GetTipText()

const char * TGListTreeItemStd::GetTipText ( ) const
inlineoverridevirtual

Implements TGListTreeItem.

Definition at line 163 of file TGListTree.h.

◆ GetTipTextLength()

Int_t TGListTreeItemStd::GetTipTextLength ( ) const
inlineoverridevirtual

Implements TGListTreeItem.

Definition at line 164 of file TGListTree.h.

◆ GetUserData()

void * TGListTreeItemStd::GetUserData ( ) const
inlineoverridevirtual

Implements TGListTreeItem.

Definition at line 169 of file TGListTree.h.

◆ HandleDrag()

virtual void TGListTreeItem::HandleDrag ( )
inlinevirtualinherited

Definition at line 119 of file TGListTree.h.

◆ HandleDrop()

virtual void TGListTreeItem::HandleDrop ( )
inlinevirtualinherited

Definition at line 120 of file TGListTree.h.

◆ HandlesDragAndDrop()

virtual Bool_t TGListTreeItem::HandlesDragAndDrop ( ) const
inlinevirtualinherited

Definition at line 118 of file TGListTree.h.

◆ HasCheckBox()

Bool_t TGListTreeItemStd::HasCheckBox ( ) const
inlineoverridevirtual

Implements TGListTreeItem.

Definition at line 177 of file TGListTree.h.

◆ HasCheckedChild()

Bool_t TGListTreeItemStd::HasCheckedChild ( Bool_t first = kFALSE)
overridevirtual

Add all child items of 'item' into the list 'checked'.

Reimplemented from TGListTreeItem.

Definition at line 176 of file TGListTree.cxx.

◆ HasColor()

Bool_t TGListTreeItemStd::HasColor ( ) const
inlineoverridevirtual

Implements TGListTreeItem.

Definition at line 188 of file TGListTree.h.

◆ HasUnCheckedChild()

Bool_t TGListTreeItemStd::HasUnCheckedChild ( Bool_t first = kFALSE)
overridevirtual

Add all child items of 'item' into the list 'checked'.

Reimplemented from TGListTreeItem.

Definition at line 199 of file TGListTree.cxx.

◆ IsA()

TClass * TGListTreeItemStd::IsA ( ) const
inlineoverridevirtual
Returns
TClass describing current object

Reimplemented from TGListTreeItem.

Definition at line 193 of file TGListTree.h.

◆ IsActive()

Bool_t TGListTreeItemStd::IsActive ( ) const
inlineoverridevirtual

Implements TGListTreeItem.

Definition at line 158 of file TGListTree.h.

◆ IsChecked()

Bool_t TGListTreeItemStd::IsChecked ( ) const
inlineoverridevirtual

Implements TGListTreeItem.

Definition at line 180 of file TGListTree.h.

◆ IsDNDSource()

Bool_t TGListTreeItem::IsDNDSource ( ) const
inlineinherited

Definition at line 114 of file TGListTree.h.

◆ IsDNDTarget()

Bool_t TGListTreeItem::IsDNDTarget ( ) const
inlineinherited

Definition at line 115 of file TGListTree.h.

◆ IsOpen()

virtual Bool_t TGListTreeItem::IsOpen ( ) const
inlinevirtualinherited

Definition at line 66 of file TGListTree.h.

◆ operator=()

TGListTreeItemStd & TGListTreeItemStd::operator= ( const TGListTreeItemStd & )
privatedelete

◆ Rename()

void TGListTreeItem::Rename ( const char * new_name)
inlineinherited

Definition at line 73 of file TGListTree.h.

◆ SaveTreeItem()

TString TGListTreeItemStd::SaveTreeItem ( std::ostream & out,
const char * treevarname,
const char * parent_var_name )
overrideprotectedvirtual

Save a list tree item attributes as a C++ statements on output stream.

Reimplemented from TGListTreeItem.

Definition at line 2660 of file TGListTree.cxx.

◆ SetActive()

void TGListTreeItemStd::SetActive ( Bool_t a)
inlineoverridevirtual

Reimplemented from TGListTreeItem.

Definition at line 159 of file TGListTree.h.

◆ SetCheckBox()

void TGListTreeItemStd::SetCheckBox ( Bool_t on = kTRUE)
overridevirtual

Set a check box on the tree node.

Reimplemented from TGListTreeItem.

Definition at line 283 of file TGListTree.cxx.

◆ SetCheckBoxPictures()

void TGListTreeItemStd::SetCheckBoxPictures ( const TGPicture * checked,
const TGPicture * unchecked )
overridevirtual

Change list tree check item icons.

Reimplemented from TGListTreeItem.

Definition at line 291 of file TGListTree.cxx.

◆ SetColor()

void TGListTreeItemStd::SetColor ( Color_t color)
inlineoverridevirtual

Reimplemented from TGListTreeItem.

Definition at line 190 of file TGListTree.h.

◆ SetDNDSource()

void TGListTreeItem::SetDNDSource ( Bool_t onoff)
inlineinherited

Definition at line 110 of file TGListTree.h.

◆ SetDNDTarget()

void TGListTreeItem::SetDNDTarget ( Bool_t onoff)
inlineinherited

Definition at line 112 of file TGListTree.h.

◆ SetOpen()

virtual void TGListTreeItem::SetOpen ( Bool_t o)
inlinevirtualinherited

Definition at line 67 of file TGListTree.h.

◆ SetPictures()

void TGListTreeItemStd::SetPictures ( const TGPicture * opened,
const TGPicture * closed )
overridevirtual

Change list tree item icons.

Reimplemented from TGListTreeItem.

Definition at line 316 of file TGListTree.cxx.

◆ SetText()

void TGListTreeItemStd::SetText ( const char * text)
inlineoverridevirtual

Reimplemented from TGListTreeItem.

Definition at line 165 of file TGListTree.h.

◆ SetTipText()

void TGListTreeItemStd::SetTipText ( const char * tip)
inlineoverridevirtual

Reimplemented from TGListTreeItem.

Definition at line 166 of file TGListTree.h.

◆ SetUserData()

void TGListTreeItemStd::SetUserData ( void * userData,
Bool_t own = kFALSE )
inlineoverridevirtual

Reimplemented from TGListTreeItem.

Definition at line 168 of file TGListTree.h.

◆ Streamer()

void TGListTreeItemStd::Streamer ( TBuffer & )
overridevirtual

Reimplemented from TGListTreeItem.

◆ StreamerNVirtual()

void TGListTreeItemStd::StreamerNVirtual ( TBuffer & ClassDef_StreamerNVirtual_b)
inline

Definition at line 193 of file TGListTree.h.

◆ Toggle()

void TGListTreeItemStd::Toggle ( )
inlineoverridevirtual

Reimplemented from TGListTreeItem.

Definition at line 179 of file TGListTree.h.

◆ UpdateState()

void TGListTreeItemStd::UpdateState ( )
overridevirtual

Update the state of the node 'item' according to the children states.

Reimplemented from TGListTreeItem.

Definition at line 222 of file TGListTree.cxx.

Member Data Documentation

◆ fActive

Bool_t TGListTreeItemStd::fActive
private

true if item is active

Definition at line 129 of file TGListTree.h.

◆ fCheckBox

Bool_t TGListTreeItemStd::fCheckBox
private

true if checkbox is visible

Definition at line 130 of file TGListTree.h.

◆ fChecked

Bool_t TGListTreeItemStd::fChecked
private

true if item is checked

Definition at line 131 of file TGListTree.h.

◆ fCheckedPic

const TGPicture* TGListTreeItemStd::fCheckedPic
private

icon for checked item

Definition at line 137 of file TGListTree.h.

◆ fClient

TGClient* TGListTreeItem::fClient
protectedinherited

pointer to TGClient

Definition at line 35 of file TGListTree.h.

◆ fClosedPic

const TGPicture* TGListTreeItemStd::fClosedPic
private

icon for closed state

Definition at line 136 of file TGListTree.h.

◆ fColor

Color_t TGListTreeItemStd::fColor
private

item's color

Definition at line 142 of file TGListTree.h.

◆ fDNDState

Int_t TGListTreeItem::fDNDState
protectedinherited

EDNDFlags.

Definition at line 44 of file TGListTree.h.

◆ fFirstchild

TGListTreeItem* TGListTreeItem::fFirstchild
protectedinherited

pointer to first child item

Definition at line 37 of file TGListTree.h.

◆ fHasColor

Bool_t TGListTreeItemStd::fHasColor
private

true if item has assigned color

Definition at line 141 of file TGListTree.h.

◆ fHeight

UInt_t TGListTreeItem::fHeight
protectedinherited

Definition at line 51 of file TGListTree.h.

◆ fLastchild

TGListTreeItem* TGListTreeItem::fLastchild
protectedinherited

pointer to last child item

Definition at line 38 of file TGListTree.h.

◆ fNextsibling

TGListTreeItem* TGListTreeItem::fNextsibling
protectedinherited

pointer to next sibling

Definition at line 40 of file TGListTree.h.

◆ fOpen

Bool_t TGListTreeItem::fOpen
protectedinherited

true if item is open

Definition at line 42 of file TGListTree.h.

◆ fOpenPic

const TGPicture* TGListTreeItemStd::fOpenPic
private

icon for open state

Definition at line 135 of file TGListTree.h.

◆ fOwnsData

Bool_t TGListTreeItemStd::fOwnsData
private

true if user data has to be deleted

Definition at line 132 of file TGListTree.h.

◆ fParent

TGListTreeItem* TGListTreeItem::fParent
protectedinherited

pointer to parent

Definition at line 36 of file TGListTree.h.

◆ fPrevsibling

TGListTreeItem* TGListTreeItem::fPrevsibling
protectedinherited

pointer to previous sibling

Definition at line 39 of file TGListTree.h.

◆ fText

TString TGListTreeItemStd::fText
private

item text

Definition at line 133 of file TGListTree.h.

◆ fTipText

TString TGListTreeItemStd::fTipText
private

tooltip text

Definition at line 134 of file TGListTree.h.

◆ fUncheckedPic

const TGPicture* TGListTreeItemStd::fUncheckedPic
private

icon for unchecked item

Definition at line 138 of file TGListTree.h.

◆ fUserData

void* TGListTreeItemStd::fUserData
private

pointer to user data structure

Definition at line 139 of file TGListTree.h.

◆ fXtext

Int_t TGListTreeItem::fXtext
protectedinherited

Definition at line 49 of file TGListTree.h.

◆ fY

Int_t TGListTreeItem::fY
protectedinherited

Definition at line 48 of file TGListTree.h.

◆ fYtext

Int_t TGListTreeItem::fYtext
protectedinherited

Definition at line 50 of file TGListTree.h.


The documentation for this class was generated from the following files: