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)
 
uiTreeViewItem * firstChild () const
 
uiTreeViewItem * getChild (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
 
uiTreeViewItem * itemAbove ()
 
uiTreeViewItem * itemBelow ()
 
virtual const char * key (int, bool) const
 
uiTreeViewItem * lastChild () const
 
void moveItem (uiTreeViewItem *after)
 
uiTreeViewItem * nextSibling () const
 
int nrChildren () const
 
uiTreeViewItem * parent () const
 
uiTreeViewItem * prevSibling () 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 ()
 
uiTreeView * treeView () 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 uiTreeViewItem * itemFor (const QTreeWidgetItem *)
 
static uiTreeViewItem * itemFor (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< uiTreeViewItem > keyPressed
 
Notifier< uiTreeViewItem > stateChanged
 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