OpendTect  6.6
uiodpicksettreeitem.h
Go to the documentation of this file.
1 #pragma once
2 
3 /*+
4 ________________________________________________________________________
5 
6  (C) dGB Beheer B.V.; (LICENSE) http://opendtect.org/OpendTect_license.txt
7  Author: Kristofer Tingdahl
8  Date: May 2006
9  RCS: $Id$
10 ________________________________________________________________________
11 
12 
13 -*/
14 
15 #include "uiodmainmod.h"
16 #include "uioddisplaytreeitem.h"
17 
18 namespace Pick { class Set; }
19 
22 public:
25 
26 protected:
27  const char* iconName() const override;
28  bool showSubMenu() override;
31 };
32 
33 
36 public:
37 
38  const char* name() const { return typeid(*this).name(); }
39  uiTreeItem* create() const { return new uiODPickSetParentTreeItem; }
40  uiTreeItem* createForVis(int visid,uiTreeItem*) const;
41 
42 };
43 
44 
47 public:
48  uiODPickSetTreeItem(int dispid,Pick::Set&);
50 
51  virtual bool actModeWhenSelected() const;
52  void showAllPicks(bool yn);
53  Pick::Set& getSet() { return set_; }
54  const Pick::Set& getSet() const { return set_; }
55 
56 protected:
57 
58  bool init();
60  bool askContinueAndSaveIfNeeded(bool withcancel);
62  virtual void createMenu(MenuHandler*,bool istb);
65  virtual const char* parentType() const
66  { return typeid(uiODPickSetParentTreeItem).name(); }
67 
75 
78  void enablePainting(bool);
79 };
80 
81 
84 public:
87 
88 protected:
89  const char* iconName() const override;
90  bool showSubMenu() override;
93 
94 };
95 
96 
99 public:
100 
101  const char* name() const { return typeid(*this).name(); }
102  uiTreeItem* create() const { return new uiODPolygonParentTreeItem; }
103  uiTreeItem* createForVis(int visid,uiTreeItem*) const;
104 
105 };
106 
107 
110 public:
111  uiODPolygonTreeItem(int dispid,Pick::Set&);
113 
114  virtual bool actModeWhenSelected() const;
115  void showAllPicks(bool yn);
116  Pick::Set& getSet() { return set_; }
117  const Pick::Set& getSet() const { return set_; }
118 
119 protected:
120 
121  bool init();
123  bool askContinueAndSaveIfNeeded(bool withcancel);
125  virtual void createMenu(MenuHandler*,bool istb);
128  virtual const char* parentType() const
129  { return typeid(uiODPolygonParentTreeItem).name(); }
130 
132 
139 
141 };
142 
143 
uiODPolygonTreeItemFactory
Definition: uiodpicksettreeitem.h:98
uiODPolygonTreeItem::getSet
const Pick::Set & getSet() const
Definition: uiodpicksettreeitem.h:117
uiODPolygonTreeItem::storemnuitem_
MenuItem storemnuitem_
Definition: uiodpicksettreeitem.h:133
uiODPickSetTreeItem::showAllPicks
void showAllPicks(bool yn)
uiODPolygonTreeItem::doubleClick
bool doubleClick(uiTreeViewItem *)
uiODPickSetTreeItem::enablePainting
void enablePainting(bool)
Pick::Set
Set of picks with something in common.
Definition: pickset.h:34
uiTreeItem
Definition: uitreeitemmanager.h:34
MenuHandler
Definition: menuhandler.h:187
uiODPolygonTreeItem::createMenu
virtual void createMenu(MenuHandler *, bool istb)
uiODPolygonParentTreeItem::addPolygon
void addPolygon(Pick::Set *)
uiODTreeItemFactory
Definition: uiodtreeitem.h:101
uiODParentTreeItem
Definition: uiodtreeitem.h:81
uiODPolygonTreeItem::selChangedCB
void selChangedCB(CallBacker *)
uioddisplaytreeitem.h
uiODPolygonTreeItem
Definition: uiodpicksettreeitem.h:109
Pick
Definition: picklocation.h:21
mExpClass
#define mExpClass(module)
Definition: commondefs.h:177
uiODPickSetTreeItem
Definition: uiodpicksettreeitem.h:46
MenuItem
Definition: menuhandler.h:76
uiODPolygonTreeItem::init
bool init()
uiODPickSetTreeItem::selChangedCB
void selChangedCB(CallBacker *)
uiODPolygonTreeItem::set_
Pick::Set & set_
Definition: uiodpicksettreeitem.h:131
CallBacker
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:185
uiODPolygonTreeItem::onlyatsectmnuitem_
MenuItem onlyatsectmnuitem_
Definition: uiodpicksettreeitem.h:135
mODTextTranslationClass
#define mODTextTranslationClass(clss)
Definition: uistring.h:40
uiODPolygonParentTreeItem::showSubMenu
bool showSubMenu() override
uiODPickSetParentTreeItem
Definition: uiodpicksettreeitem.h:21
uiODPolygonTreeItem::actModeWhenSelected
virtual bool actModeWhenSelected() const
uiODPickSetParentTreeItem::~uiODPickSetParentTreeItem
mODTextTranslationClass(uiODPickSetParentTreeItem) public ~uiODPickSetParentTreeItem()
uiODPickSetTreeItem::createMenu
virtual void createMenu(MenuHandler *, bool istb)
uiODPickSetTreeItem::actModeWhenSelected
virtual bool actModeWhenSelected() const
uiODPolygonParentTreeItem::setRemovedCB
void setRemovedCB(CallBacker *)
uiODPickSetTreeItemFactory
Definition: uiodpicksettreeitem.h:35
uiODPickSetParentTreeItem::iconName
const char * iconName() const override
uiODPolygonTreeItem::propertymnuitem_
MenuItem propertymnuitem_
Definition: uiodpicksettreeitem.h:136
uiODPickSetTreeItem::handleMenuCB
void handleMenuCB(CallBacker *)
uiODPolygonTreeItem::setChg
void setChg(CallBacker *)
uiODPickSetTreeItem::prepareForShutdown
void prepareForShutdown()
uiODPolygonTreeItem::showAllPicks
void showAllPicks(bool yn)
uiODPickSetTreeItem::dirmnuitem_
MenuItem dirmnuitem_
Definition: uiodpicksettreeitem.h:71
uiODPickSetTreeItem::askContinueAndSaveIfNeeded
bool askContinueAndSaveIfNeeded(bool withcancel)
uiODPolygonTreeItem::~uiODPolygonTreeItem
virtual mODTextTranslationClass(uiODPolygonTreeItem) public ~uiODPolygonTreeItem()
uiODPickSetTreeItem::doubleClick
bool doubleClick(uiTreeViewItem *)
uiODPolygonParentTreeItem::iconName
const char * iconName() const override
uiODPickSetParentTreeItem::addPickSet
void addPickSet(Pick::Set *)
uiODPickSetParentTreeItem::setRemovedCB
void setRemovedCB(CallBacker *)
uiODPickSetParentTreeItem::showSubMenu
bool showSubMenu() override
uiODPickSetTreeItem::onlyatsectmnuitem_
MenuItem onlyatsectmnuitem_
Definition: uiodpicksettreeitem.h:72
uiODPickSetTreeItem::getSet
Pick::Set & getSet()
Definition: uiodpicksettreeitem.h:53
uiODPolygonTreeItem::handleMenuCB
void handleMenuCB(CallBacker *)
uiODDisplayTreeItem
Definition: uioddisplaytreeitem.h:24
uiODPickSetTreeItem::setChg
void setChg(CallBacker *)
uiODPickSetTreeItem::propertymnuitem_
MenuItem propertymnuitem_
Definition: uiodpicksettreeitem.h:74
uiODMain
OpendTect application top level object.
Definition: uiodmain.h:42
uiODPickSetTreeItem::paintDlgClosedCB
void paintDlgClosedCB(CallBacker *)
uiODPolygonTreeItem::prepareForShutdown
void prepareForShutdown()
uiODPolygonTreeItem::askContinueAndSaveIfNeeded
bool askContinueAndSaveIfNeeded(bool withcancel)
uiODPolygonTreeItem::getSet
Pick::Set & getSet()
Definition: uiodpicksettreeitem.h:116
uiODPickSetTreeItem::set_
Pick::Set & set_
Definition: uiodpicksettreeitem.h:68
uiODPickSetTreeItem::parentType
virtual const char * parentType() const
Definition: uiodpicksettreeitem.h:65
uiODPickSetTreeItem::convertbodymnuitem_
MenuItem convertbodymnuitem_
Definition: uiodpicksettreeitem.h:73
uiODPickSetTreeItem::storemnuitem_
MenuItem storemnuitem_
Definition: uiodpicksettreeitem.h:69
uiODPolygonTreeItem::changezmnuitem_
MenuItem changezmnuitem_
Definition: uiodpicksettreeitem.h:138
uiODPolygonTreeItem::closepolyitem_
MenuItem closepolyitem_
Definition: uiodpicksettreeitem.h:137
uiODPickSetTreeItem::getSet
const Pick::Set & getSet() const
Definition: uiodpicksettreeitem.h:54
uiODPolygonTreeItem::parentType
virtual const char * parentType() const
Definition: uiodpicksettreeitem.h:128
uiODPolygonParentTreeItem::~uiODPolygonParentTreeItem
mODTextTranslationClass(uiODPolygonParentTreeItem) public ~uiODPolygonParentTreeItem()
create
static uiHor3DInterpol * create(uiParent *)
uiODPickSetTreeItem::~uiODPickSetTreeItem
virtual mODTextTranslationClass(uiODPickSetTreeItem) public ~uiODPickSetTreeItem()
uiODPolygonTreeItem::storeasmnuitem_
MenuItem storeasmnuitem_
Definition: uiodpicksettreeitem.h:134
uiODPickSetTreeItem::storeasmnuitem_
MenuItem storeasmnuitem_
Definition: uiodpicksettreeitem.h:70
uiODPolygonParentTreeItem
Definition: uiodpicksettreeitem.h:83
uiTreeViewItem
Definition: uitreeview.h:202
uiODPickSetTreeItem::init
bool init()

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