Logo ROOT  
Reference Guide
Loading...
Searching...
No Matches
ROOT::Browsable::RSysFileItem Class Reference

Representation of single item in the file browser.

Definition at line 25 of file RSysFileItem.hxx.

Public Member Functions

 RSysFileItem ()=default
 Default constructor.
 RSysFileItem (const std::string &_name, int _nchilds)
virtual ~RSysFileItem ()=default
bool Compare (const RItem *b, const std::string &method) const override
const std::string & GetGid () const
const std::string & GetIcon () const
const std::string & GetMTime () const
const std::string & GetName () const
const std::string & GetSize () const
const std::string & GetTitle () const
const std::string & GetType () const
const std::string & GetUid () const
bool IsFolder () const override
bool IsHidden () const override
void SetChecked (bool on=true)
void SetExpanded (bool on=true)
void SetGid (const std::string &_gid)
void SetIcon (const std::string &_icon)
void SetMTime (const std::string &_mtime)
void SetName (const std::string &_name)
void SetSize (const std::string &_size)
void SetSize (Long64_t _size)
void SetTitle (const std::string &_title)
void SetType (const std::string &_type)
void SetUid (const std::string &_uid)

Protected Attributes

bool checked {false}
 is checked, not yet used
bool expanded {false}
 is expanded
std::string fgid
 group id
std::string fsize
 item size
std::string ftype
 file attributes
std::string fuid
 user id
std::string icon
 icon associated with item
std::string mtime
 modification time
std::string name
 item name
int nchilds {0}
 number of childs
std::string title
 item title

Private Attributes

int gid {0}
 ! file gid
bool isdir {false}
 ! true if directory
bool islink {false}
 ! true if symbolic link
long modtime {0}
 ! modification time
int64_t size {0}
 ! file size
int type {0}
 ! file type
int uid {0}
 ! file uid

Friends

class RSysDirLevelIter

#include <ROOT/Browsable/RSysFileItem.hxx>

Inheritance diagram for ROOT::Browsable::RSysFileItem:
ROOT::Browsable::RItem

Constructor & Destructor Documentation

◆ RSysFileItem() [1/2]

ROOT::Browsable::RSysFileItem::RSysFileItem ( )
default

Default constructor.

◆ RSysFileItem() [2/2]

ROOT::Browsable::RSysFileItem::RSysFileItem ( const std::string & _name,
int _nchilds )
inline

Definition at line 50 of file RSysFileItem.hxx.

◆ ~RSysFileItem()

virtual ROOT::Browsable::RSysFileItem::~RSysFileItem ( )
virtualdefault

Member Function Documentation

◆ Compare()

bool ROOT::Browsable::RSysFileItem::Compare ( const RItem * b,
const std::string & method ) const
inlineoverridevirtual

Reimplemented from ROOT::Browsable::RItem.

Definition at line 75 of file RSysFileItem.hxx.

◆ GetGid()

const std::string & ROOT::Browsable::RSysFileItem::GetGid ( ) const
inline

Definition at line 61 of file RSysFileItem.hxx.

◆ GetIcon()

const std::string & ROOT::Browsable::RItem::GetIcon ( ) const
inlineinherited

Definition at line 41 of file RItem.hxx.

◆ GetMTime()

const std::string & ROOT::Browsable::RItem::GetMTime ( ) const
inlineinherited

Definition at line 44 of file RItem.hxx.

◆ GetName()

const std::string & ROOT::Browsable::RItem::GetName ( ) const
inlineinherited

Definition at line 40 of file RItem.hxx.

◆ GetSize()

const std::string & ROOT::Browsable::RItem::GetSize ( ) const
inlineinherited

Definition at line 43 of file RItem.hxx.

◆ GetTitle()

const std::string & ROOT::Browsable::RItem::GetTitle ( ) const
inlineinherited

Definition at line 42 of file RItem.hxx.

◆ GetType()

const std::string & ROOT::Browsable::RSysFileItem::GetType ( ) const
inline

Definition at line 59 of file RSysFileItem.hxx.

◆ GetUid()

const std::string & ROOT::Browsable::RSysFileItem::GetUid ( ) const
inline

Definition at line 60 of file RSysFileItem.hxx.

◆ IsFolder()

bool ROOT::Browsable::RSysFileItem::IsFolder ( ) const
inlineoverridevirtual

Reimplemented from ROOT::Browsable::RItem.

Definition at line 65 of file RSysFileItem.hxx.

◆ IsHidden()

bool ROOT::Browsable::RSysFileItem::IsHidden ( ) const
inlineoverridevirtual

Reimplemented from ROOT::Browsable::RItem.

Definition at line 68 of file RSysFileItem.hxx.

◆ SetChecked()

void ROOT::Browsable::RItem::SetChecked ( bool on = true)
inlineinherited

Definition at line 49 of file RItem.hxx.

◆ SetExpanded()

void ROOT::Browsable::RItem::SetExpanded ( bool on = true)
inlineinherited

Definition at line 50 of file RItem.hxx.

◆ SetGid()

void ROOT::Browsable::RSysFileItem::SetGid ( const std::string & _gid)
inline

Definition at line 57 of file RSysFileItem.hxx.

◆ SetIcon()

void ROOT::Browsable::RItem::SetIcon ( const std::string & _icon)
inlineinherited

Definition at line 54 of file RItem.hxx.

◆ SetMTime()

void ROOT::Browsable::RItem::SetMTime ( const std::string & _mtime)
inlineinherited

Definition at line 56 of file RItem.hxx.

◆ SetName()

void ROOT::Browsable::RItem::SetName ( const std::string & _name)
inlineinherited

Definition at line 52 of file RItem.hxx.

◆ SetSize() [1/2]

void ROOT::Browsable::RItem::SetSize ( const std::string & _size)
inlineinherited

Definition at line 55 of file RItem.hxx.

◆ SetSize() [2/2]

void ROOT::Browsable::RItem::SetSize ( Long64_t _size)
inlineinherited

Definition at line 58 of file RItem.hxx.

◆ SetTitle()

void ROOT::Browsable::RItem::SetTitle ( const std::string & _title)
inlineinherited

Definition at line 53 of file RItem.hxx.

◆ SetType()

void ROOT::Browsable::RSysFileItem::SetType ( const std::string & _type)
inline

Definition at line 55 of file RSysFileItem.hxx.

◆ SetUid()

void ROOT::Browsable::RSysFileItem::SetUid ( const std::string & _uid)
inline

Definition at line 56 of file RSysFileItem.hxx.

◆ RSysDirLevelIter

friend class RSysDirLevelIter
friend

Definition at line 27 of file RSysFileItem.hxx.

Member Data Documentation

◆ checked

bool ROOT::Browsable::RItem::checked {false}
protectedinherited

is checked, not yet used

Definition at line 31 of file RItem.hxx.

◆ expanded

bool ROOT::Browsable::RItem::expanded {false}
protectedinherited

is expanded

Definition at line 32 of file RItem.hxx.

◆ fgid

std::string ROOT::Browsable::RSysFileItem::fgid
protected

group id

Definition at line 43 of file RSysFileItem.hxx.

◆ fsize

std::string ROOT::Browsable::RItem::fsize
protectedinherited

item size

Definition at line 29 of file RItem.hxx.

◆ ftype

std::string ROOT::Browsable::RSysFileItem::ftype
protected

file attributes

Definition at line 41 of file RSysFileItem.hxx.

◆ fuid

std::string ROOT::Browsable::RSysFileItem::fuid
protected

user id

Definition at line 42 of file RSysFileItem.hxx.

◆ gid

int ROOT::Browsable::RSysFileItem::gid {0}
private

! file gid

Definition at line 33 of file RSysFileItem.hxx.

◆ icon

std::string ROOT::Browsable::RItem::icon
protectedinherited

icon associated with item

Definition at line 27 of file RItem.hxx.

◆ isdir

bool ROOT::Browsable::RSysFileItem::isdir {false}
private

! true if directory

Definition at line 35 of file RSysFileItem.hxx.

◆ islink

bool ROOT::Browsable::RSysFileItem::islink {false}
private

! true if symbolic link

Definition at line 34 of file RSysFileItem.hxx.

◆ modtime

long ROOT::Browsable::RSysFileItem::modtime {0}
private

! modification time

Definition at line 36 of file RSysFileItem.hxx.

◆ mtime

std::string ROOT::Browsable::RItem::mtime
protectedinherited

modification time

Definition at line 30 of file RItem.hxx.

◆ name

std::string ROOT::Browsable::RItem::name
protectedinherited

item name

Definition at line 25 of file RItem.hxx.

◆ nchilds

int ROOT::Browsable::RItem::nchilds {0}
protectedinherited

number of childs

Definition at line 26 of file RItem.hxx.

◆ size

int64_t ROOT::Browsable::RSysFileItem::size {0}
private

! file size

Definition at line 37 of file RSysFileItem.hxx.

◆ title

std::string ROOT::Browsable::RItem::title
protectedinherited

item title

Definition at line 28 of file RItem.hxx.

◆ type

int ROOT::Browsable::RSysFileItem::type {0}
private

! file type

Definition at line 31 of file RSysFileItem.hxx.

◆ uid

int ROOT::Browsable::RSysFileItem::uid {0}
private

! file uid

Definition at line 32 of file RSysFileItem.hxx.


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