 |
OpendTect
6.6
|
Go to the documentation of this file.
15 #include "uitoolsmod.h"
120 template<
class T>
inline void setProperty(
const char* key,
const T&);
129 inline void setPropertyPtr(
const char* key,
void*);
133 template<
class T>
inline bool getProperty(
const char* key, T& res)
const;
146 inline bool getPropertyPtr(
const char* key,
void*&)
const;
184 virtual bool init() {
return true; }
281 virtual const char*
name()
const = 0;
292 int placementindex=-1,
345 if (
typeid(T)==
typeid(
void*) )
void set(const char *ky, const char *val)
uiTreeView * getTreeView() const
Definition: uitreeitemmanager.h:252
Definition: uitreeitemmanager.h:287
Definition: uitreeitemmanager.h:34
virtual void prepareForShutdown()
bool get(const char *, short &) const
virtual void updateColumnText(int col)
virtual int uiTreeViewItemType() const
Definition: uitreeview.h:33
virtual void updateSelection(int selectionkey, bool=false)
const uiTreeItem * getChild(int) const
Definition: uitreeitemmanager.h:226
uiTreeItem * getChild(int)
bool disabselcngresp_
Definition: uitreeitemmanager.h:272
virtual uiTreeItem * findChild(int selkey)
uiTreeItemRemover(uiTreeItem *parent, uiTreeItem *child)
#define od_int64
Definition: plftypes.h:35
virtual bool isExpandable() const
Definition: uitreeitemmanager.h:197
virtual bool selectWithKey(int selkey)
virtual uiTreeItem * create() const =0
#define mExpClass(module)
Definition: commondefs.h:177
virtual const char * parentType() const
Definition: uitreeitemmanager.h:266
virtual void moveItem(uiTreeItem *after)
int getPlacementIdx(int) const
virtual bool isSelectable() const
Definition: uitreeitemmanager.h:196
virtual void updateColumnText(int col)
void disabAnyClick(bool yn)
Definition: uitreeitemmanager.h:251
virtual int selectionKey() const
Definition: uitreeitemmanager.h:51
bool getPropertyPtr(const char *key, void *&) const
Definition: uitreeitemmanager.h:331
NotifierAccess * keyPressed()
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:185
friend class uiTreeTopItem
Definition: uitreeitemmanager.h:213
bool allChildrenCollapsed() const
void setChecked(bool yn, bool trigger=false)
virtual bool rightClick(uiTreeViewItem *)
virtual uiTreeItem * siblingAbove()
virtual bool addChld(uiTreeItem *, bool below, bool downwards)
virtual void moveItemToTop()
virtual bool showSubMenu()
Definition: uitreeitemmanager.h:193
uiTreeItem * child_
Definition: uitreeitemmanager.h:233
ObjectSet< uiTreeItem > & getChildren()
Definition: uitreeitemmanager.h:87
void setPtr(const char *, void *)
virtual bool askContinueAndSaveIfNeeded(bool withcancel)
void itemRenamed(CallBacker *)
virtual void updateSelection(int selectionKey, bool dw=false)
bool getProperty(const char *key, T &res) const
Definition: uitreeitemmanager.h:322
virtual bool addChld(uiTreeItem *, bool below, bool downwards)
virtual const char * parentType() const =0
virtual void removeChild(uiTreeItem *)
void remove(const char *)
const ObjectSet< uiTreeItem > & getChildren() const
Definition: uitreeitemmanager.h:88
virtual void removeAllChildren()
virtual const uiTreeItem * findChild(const char *name) const
virtual uiTreeItem * findChild(const char *name)
NotifierAccess * checkStatusChange()
uiString name_
Definition: uitreeitemmanager.h:209
void doubleClickCB(CallBacker *)
bool hasGrandChildren() const
bool areAllParentsChecked()
Interface class for Notifier. See comments there.
Definition: notify.h:22
virtual uiParent * getUiParent() const
void rightClickCB(CallBacker *)
IOPar properties_
Definition: uitreeitemmanager.h:206
virtual void updateCheckStatus()
void updateSelTreeColumnText(int col)
uiTreeViewItem * uitreeviewitem_
Definition: uitreeitemmanager.h:211
virtual void findChildren(const char *, ObjectSet< uiTreeItem > &)
CNotifier< uiTreeFactorySet, int > removenotifier
Definition: uitreeitemmanager.h:310
virtual const char * name() const =0
int nrChildren() const
Definition: uitreeitemmanager.h:84
bool addChildImpl(CallBacker *, uiTreeItem *, bool, bool)
uiTreeItem * parent_
Definition: uitreeitemmanager.h:208
uiTreeItem * parent_
Definition: uitreeitemmanager.h:232
bool isChecked() const
Definition: uitreeitemmanager.h:248
void selectionChanged(CallBacker *)
virtual void translateText()
Definition: uitreeitemmanager.h:158
void handleSelectionChanged(bool frmbtclk)
ObjectSet< uiTreeItemFactory > factories_
Definition: uitreeitemmanager.h:314
uiTreeViewItem * getItem()
Definition: uitreeitemmanager.h:159
CNotifier< uiTreeFactorySet, int > addnotifier
Definition: uitreeitemmanager.h:309
void entryInEditMode(int col)
uiTreeView * listview_
Definition: uitreeitemmanager.h:269
void anyButtonClickCB(CallBacker *)
bool disabrightclick_
Definition: uitreeitemmanager.h:270
virtual uiTreeItem * siblingBelow()
virtual uiParent * getUiParent() const
virtual int siblingIndex() const
uiTreeItem(const uiString &nm=uiString::emptyString())
ObjectSet< uiTreeItem > children_
Definition: uitreeitemmanager.h:212
virtual bool init()
Definition: uitreeitemmanager.h:184
void setProperty(const char *key, const T &)
Definition: uitreeitemmanager.h:343
uiTreeItem * parentTreeItem()
Definition: uitreeitemmanager.h:222
String that is able to hold international (UTF-8) strings for the user interface.
Definition: uistring.h:121
static const uiString & emptyString()
Definition: uistring.h:300
bool getPtr(const char *, void *&) const
const uiTreeViewItem * getItem() const
Definition: uitreeitemmanager.h:160
virtual bool shouldSelect(int selectionkey) const
virtual bool isChecked() const
virtual bool doubleClick(uiTreeViewItem *)
virtual bool anyButtonClick(uiTreeViewItem *)
bool allChildrenExpanded() const
@ below
Definition: i_layout.h:28
virtual void removeItem(uiTreeViewItem *)
void addFactory(uiTreeItemFactory *ptr, int placementindex=-1, int pol2d=1)
Definition: uitreeitemmanager.h:278
Definition: uiodtreeitem.h:52
Definition: uiparent.h:26
const uiTreeItemFactory * getFactory(int) const
virtual const uiTreeItem * findChild(int selkey) const
void disabRightClick(bool yn)
Definition: uitreeitemmanager.h:250
TypeSet< int > pol2ds_
Definition: uitreeitemmanager.h:316
void setName(const uiString &nm)
Definition: uitreeitemmanager.h:44
void setPropertyPtr(const char *key, void *)
Definition: uitreeitemmanager.h:352
virtual bool addChild(uiTreeItem *, bool below)
bool allChildrenChecked() const
virtual bool isSelected() const
virtual ~uiTreeItemFactory()
Definition: uitreeitemmanager.h:280
uiTreeTopItem(uiTreeView *, bool=false)
TypeSet< int > placementidxs_
Definition: uitreeitemmanager.h:315
bool disabanyclick_
Definition: uitreeitemmanager.h:271
Definition: uitreeitemmanager.h:239
virtual void renameItem(uiTreeViewItem *)
The generalization of something (e.g. a computation) where the steps must be done in sequence,...
Definition: task.h:125
Generalized set of parameters of the keyword-value type.
Definition: iopar.h:55
virtual bool addChild(uiTreeItem *child, bool below)
Definition: uitreeview.h:202
virtual bool useParentType() const
Definition: uitreeitemmanager.h:183
virtual void removeItem(uiTreeViewItem *)
bool allChildrenUnchecked() const
virtual void setTreeViewItem(uiTreeViewItem *)
Generated at
for the OpendTect
seismic interpretation project.
Copyright (C): dGB Beheer B.V. 1995-2021