OpendTect  6.6
Classes | Public Types | Public Member Functions | Static Public Member Functions | Public Attributes | Protected Member Functions | Protected Attributes | Friends | List of all members
uiTreeViewItem Class Reference
Inheritance diagram for uiTreeViewItem:
[legend]

Classes

class  Setup
 

Public Types

enum  Type { Standard , CheckBox }
 

Public Member Functions

 uiTreeViewItem (uiTreeView *parent, const Setup &)
 
 uiTreeViewItem (uiTreeViewItem *parent, const Setup &)
 
virtual ~uiTreeViewItem ()
 
void checkAll (bool yn, bool trigger=false)
 
virtual int compare (uiTreeViewItem *, int column, bool) const
 
bool dragEnabled () const
 
bool dropEnabled () const
 
void edit (int col)
 
uiTreeViewItemfirstChild () const
 
uiTreeViewItemgetChild (int) const
 
void insertItem (int, uiTreeViewItem *)
 
bool isCheckable () const
 
bool isChecked (bool qtstatus=true) const
 returns false if not checkable More...
 
bool isEnabled () const
 
bool isOpen () const
 
bool isSelectable () const
 
bool isSelected () const
 
bool isVisible () const
 
uiTreeViewItemitemAbove ()
 
uiTreeViewItemitemBelow ()
 
virtual const char * key (int, bool) const
 
uiTreeViewItemlastChild () const
 
void moveItem (uiTreeViewItem *after)
 
uiTreeViewItemnextSibling () const
 
int nrChildren () const
 
uiTreeViewItemparent () const
 
uiTreeViewItemprevSibling () const
 
QTreeWidgetItem * qItem ()
 
const QTreeWidgetItem * qItem () const
 
void removeIcon (int column)
 
void removeItem (uiTreeViewItem *)
 
bool renameEnabled (int column) const
 
void setBGColor (int column, const Color &)
 
void setBold (int column, bool yn)
 
void setCheckable (bool)
 
void setChecked (bool, bool trigger=false)
 does nothing if not checkable More...
 
void setDragEnabled (bool)
 
void setDropEnabled (bool)
 
void setEnabled (bool)
 
void setIcon (int column, const char *iconname)
 
void setOpen (bool yn=true)
 
void setPixmap (int column, const Color &, int width=16, int height=10)
 
void setPixmap (int column, const ColTab::Sequence &, int width=16, int height=10)
 
void setPixmap (int column, const uiPixmap &)
 
void setRenameEnabled (int column, bool)
 
void setSelectable (bool yn)
 
void setSelected (bool yn)
 
void setText (const uiString &, int column=0)
 
void setText (double d, int column=0)
 
void setText (float f, int column=0)
 
void setText (int i, int column=0)
 
void setToolTip (int column, const uiString &)
 
void setVisible (bool yn)
 
int siblingIndex () const
 
void takeItem (uiTreeViewItem *)
 
const char * text (int column=0) const
 
void translateText ()
 
uiTreeViewtreeView () const
 
- Public Member Functions inherited from CallBacker
 CallBacker ()
 
 CallBacker (const CallBacker &)
 
virtual ~CallBacker ()
 
bool attachCB (const NotifierAccess &, const CallBack &, bool onlyifnew=false) const
 
bool attachCB (const NotifierAccess *notif, const CallBack &cb, bool onlyifnew=false) const
 
void detachAllNotifiers () const
 Call from the destructor of your inherited object. More...
 
void detachCB (const NotifierAccess &, const CallBack &) const
 
void detachCB (const NotifierAccess *notif, const CallBack &cb) const
 
virtual bool isCapsule () const
 
bool isNotifierAttached (const NotifierAccess *) const
 Only for debugging purposes, don't use. More...
 
void stopReceivingNotifications () const
 

Static Public Member Functions

static const uiTreeViewItemitemFor (const QTreeWidgetItem *)
 
static uiTreeViewItemitemFor (QTreeWidgetItem *)
 
static const QTreeWidgetItem * qitemFor (const uiTreeViewItem *)
 
static QTreeWidgetItem * qitemFor (uiTreeViewItem *)
 
static void updateToolTips ()
 
- Static Public Member Functions inherited from CallBacker
static void createReceiverForCurrentThread ()
 
static void removeReceiverForCurrentThread ()
 

Public Attributes

Notifier< uiTreeViewItemkeyPressed
 
Notifier< uiTreeViewItemstateChanged
 only works for CheckBox type More...
 

Protected Member Functions

void init (const Setup &)
 
void updateFlags ()
 
bool updateToolTip (int column)
 

Protected Attributes

bool checked_
 
bool ischeckable_
 
bool isdragenabled_
 
bool isdropenabled_
 
bool iseditable_
 
bool isenabled_
 
bool isselectable_
 
QTreeWidgetItem * qtreeitem_
 
uiStringSet texts_
 
uiStringSet tooltips_
 

Friends

class uiTreeView
 

Detailed Description

<>

Member Enumeration Documentation

◆ Type

Enumerator
Standard 
CheckBox 

Constructor & Destructor Documentation

◆ uiTreeViewItem() [1/2]

uiTreeViewItem::uiTreeViewItem ( uiTreeViewItem parent,
const Setup  
)

◆ uiTreeViewItem() [2/2]

uiTreeViewItem::uiTreeViewItem ( uiTreeView parent,
const Setup  
)

◆ ~uiTreeViewItem()

virtual uiTreeViewItem::~uiTreeViewItem ( )
virtual

Member Function Documentation

◆ checkAll()

void uiTreeViewItem::checkAll ( bool  yn,
bool  trigger = false 
)

◆ compare()

virtual int uiTreeViewItem::compare ( uiTreeViewItem ,
int  column,
bool   
) const
inlinevirtual

◆ dragEnabled()

bool uiTreeViewItem::dragEnabled ( ) const

◆ dropEnabled()

bool uiTreeViewItem::dropEnabled ( ) const

◆ edit()

void uiTreeViewItem::edit ( int  col)

◆ firstChild()

uiTreeViewItem* uiTreeViewItem::firstChild ( ) const

◆ getChild()

uiTreeViewItem* uiTreeViewItem::getChild ( int  ) const

◆ init()

void uiTreeViewItem::init ( const Setup )
protected

◆ insertItem()

void uiTreeViewItem::insertItem ( int  ,
uiTreeViewItem  
)

◆ isCheckable()

bool uiTreeViewItem::isCheckable ( ) const

◆ isChecked()

bool uiTreeViewItem::isChecked ( bool  qtstatus = true) const

returns false if not checkable

◆ isEnabled()

bool uiTreeViewItem::isEnabled ( ) const

◆ isOpen()

bool uiTreeViewItem::isOpen ( ) const

◆ isSelectable()

bool uiTreeViewItem::isSelectable ( ) const

◆ isSelected()

bool uiTreeViewItem::isSelected ( ) const

◆ isVisible()

bool uiTreeViewItem::isVisible ( ) const

◆ itemAbove()

uiTreeViewItem* uiTreeViewItem::itemAbove ( )

◆ itemBelow()

uiTreeViewItem* uiTreeViewItem::itemBelow ( )

◆ itemFor() [1/2]

static const uiTreeViewItem* uiTreeViewItem::itemFor ( const QTreeWidgetItem *  )
static

◆ itemFor() [2/2]

static uiTreeViewItem* uiTreeViewItem::itemFor ( QTreeWidgetItem *  )
static

◆ key()

virtual const char* uiTreeViewItem::key ( int  ,
bool   
) const
inlinevirtual

◆ lastChild()

uiTreeViewItem* uiTreeViewItem::lastChild ( ) const

◆ moveItem()

void uiTreeViewItem::moveItem ( uiTreeViewItem after)

◆ nextSibling()

uiTreeViewItem* uiTreeViewItem::nextSibling ( ) const

◆ nrChildren()

int uiTreeViewItem::nrChildren ( ) const

◆ parent()

uiTreeViewItem* uiTreeViewItem::parent ( ) const

◆ prevSibling()

uiTreeViewItem* uiTreeViewItem::prevSibling ( ) const

◆ qItem() [1/2]

QTreeWidgetItem* uiTreeViewItem::qItem ( )
inline

◆ qItem() [2/2]

const QTreeWidgetItem* uiTreeViewItem::qItem ( ) const
inline

◆ qitemFor() [1/2]

static const QTreeWidgetItem* uiTreeViewItem::qitemFor ( const uiTreeViewItem )
static

◆ qitemFor() [2/2]

static QTreeWidgetItem* uiTreeViewItem::qitemFor ( uiTreeViewItem )
static

◆ removeIcon()

void uiTreeViewItem::removeIcon ( int  column)

◆ removeItem()

void uiTreeViewItem::removeItem ( uiTreeViewItem )

◆ renameEnabled()

bool uiTreeViewItem::renameEnabled ( int  column) const

◆ setBGColor()

void uiTreeViewItem::setBGColor ( int  column,
const Color  
)

◆ setBold()

void uiTreeViewItem::setBold ( int  column,
bool  yn 
)

◆ setCheckable()

void uiTreeViewItem::setCheckable ( bool  )

◆ setChecked()

void uiTreeViewItem::setChecked ( bool  ,
bool  trigger = false 
)

does nothing if not checkable

◆ setDragEnabled()

void uiTreeViewItem::setDragEnabled ( bool  )

◆ setDropEnabled()

void uiTreeViewItem::setDropEnabled ( bool  )

◆ setEnabled()

void uiTreeViewItem::setEnabled ( bool  )

◆ setIcon()

void uiTreeViewItem::setIcon ( int  column,
const char *  iconname 
)

◆ setOpen()

void uiTreeViewItem::setOpen ( bool  yn = true)

◆ setPixmap() [1/3]

void uiTreeViewItem::setPixmap ( int  column,
const Color ,
int  width = 16,
int  height = 10 
)

◆ setPixmap() [2/3]

void uiTreeViewItem::setPixmap ( int  column,
const ColTab::Sequence ,
int  width = 16,
int  height = 10 
)

◆ setPixmap() [3/3]

void uiTreeViewItem::setPixmap ( int  column,
const uiPixmap  
)

◆ setRenameEnabled()

void uiTreeViewItem::setRenameEnabled ( int  column,
bool   
)

◆ setSelectable()

void uiTreeViewItem::setSelectable ( bool  yn)

◆ setSelected()

void uiTreeViewItem::setSelected ( bool  yn)

◆ setText() [1/4]

void uiTreeViewItem::setText ( const uiString ,
int  column = 0 
)

◆ setText() [2/4]

void uiTreeViewItem::setText ( double  d,
int  column = 0 
)
inline

◆ setText() [3/4]

void uiTreeViewItem::setText ( float  f,
int  column = 0 
)
inline

◆ setText() [4/4]

void uiTreeViewItem::setText ( int  i,
int  column = 0 
)
inline

◆ setToolTip()

void uiTreeViewItem::setToolTip ( int  column,
const uiString  
)

◆ setVisible()

void uiTreeViewItem::setVisible ( bool  yn)

◆ siblingIndex()

int uiTreeViewItem::siblingIndex ( ) const
Returns
this items index of it's siblings.

◆ takeItem()

void uiTreeViewItem::takeItem ( uiTreeViewItem )

◆ text()

const char* uiTreeViewItem::text ( int  column = 0) const

◆ translateText()

void uiTreeViewItem::translateText ( )

◆ treeView()

uiTreeView* uiTreeViewItem::treeView ( ) const

◆ updateFlags()

void uiTreeViewItem::updateFlags ( )
protected

◆ updateToolTip()

bool uiTreeViewItem::updateToolTip ( int  column)
protected

◆ updateToolTips()

static void uiTreeViewItem::updateToolTips ( )
static

Friends And Related Function Documentation

◆ uiTreeView

friend class uiTreeView
friend

Member Data Documentation

◆ checked_

bool uiTreeViewItem::checked_
protected

◆ ischeckable_

bool uiTreeViewItem::ischeckable_
protected

◆ isdragenabled_

bool uiTreeViewItem::isdragenabled_
protected

◆ isdropenabled_

bool uiTreeViewItem::isdropenabled_
protected

◆ iseditable_

bool uiTreeViewItem::iseditable_
protected

◆ isenabled_

bool uiTreeViewItem::isenabled_
protected

◆ isselectable_

bool uiTreeViewItem::isselectable_
protected

◆ keyPressed

Notifier<uiTreeViewItem> uiTreeViewItem::keyPressed

passes CBCapsule<const char*>* cb If you handle it, set cb->data = 0;

◆ qtreeitem_

QTreeWidgetItem* uiTreeViewItem::qtreeitem_
protected

◆ stateChanged

Notifier<uiTreeViewItem> uiTreeViewItem::stateChanged

only works for CheckBox type

◆ texts_

uiStringSet uiTreeViewItem::texts_
protected

◆ tooltips_

uiStringSet uiTreeViewItem::tooltips_
protected

Generated at for the OpendTect seismic interpretation project. Copyright (C): dGB Beheer B.V. 1995-2022