OpendTect  6.6
uiodfaulttreeitem.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 "uiodattribtreeitem.h"
17 #include "uioddisplaytreeitem.h"
18 
19 #include "emposid.h"
20 
21 class DataPointSet;
22 
23 
24 namespace visSurvey { class FaultDisplay; class FaultStickSetDisplay; }
25 
26 
29 public:
32 
33 protected:
34  const char* iconName() const;
35  bool showSubMenu();
36 };
37 
38 
41 public:
42  const char* name() const { return typeid(*this).name(); }
43  uiTreeItem* create() const
44  { return new uiODFaultParentTreeItem; }
45  uiTreeItem* createForVis(int visid,uiTreeItem*) const;
46 };
47 
48 
51 public:
52  uiODFaultTreeItem(int,bool dummy);
55 
56  EM::ObjectID emObjectID() const { return emid_; }
57 
59  bool isOnlyAtSections() const;
60 
61  static uiString sFaultPlanes() { return tr("Fault Planes" ); }
62  static uiString sFaultSticks() { return tr("Fault Sticks" ); }
63  static uiString sOnlyAtSections() { return tr( "Only at Sections" ); }
64  static uiString sOnlyAtHorizons() { return tr( "Only at Horizons" ); }
65 
66 protected:
67  bool askContinueAndSaveIfNeeded(bool withcancel);
69  virtual void createMenu(MenuHandler*,bool istb);
72 
74 
75  bool init();
76  const char* parentType() const
77  {return typeid(uiODFaultParentTreeItem).name();}
78 
80 
89 };
90 
91 
94 public:
97 
98 protected:
99  const char* iconName() const override;
100  bool showSubMenu() override;
101 };
102 
103 
105  : public uiODTreeItemFactory
107 public:
108  const char* name() const { return typeid(*this).name(); }
109  uiTreeItem* create() const
110  { return new uiODFaultStickSetParentTreeItem; }
111  uiTreeItem* createForVis(int visid,uiTreeItem*) const;
112 };
113 
114 
117 public:
118  uiODFaultStickSetTreeItem(int,bool dummy);
121 
122  EM::ObjectID emObjectID() const { return emid_; }
123 
124 protected:
125  bool askContinueAndSaveIfNeeded( bool withcancel );
127  void createMenu(MenuHandler*,bool istb);
130 
131  bool init();
132  const char* parentType() const
133  {return typeid(uiODFaultStickSetParentTreeItem).name();}
134 
135 
141 };
142 
143 
146 public:
148  const char* parenttype);
150 
152 
153 protected:
154 
155  void createMenu(MenuHandler*,bool istb);
158 
163 
164  bool changed_;
166 };
167 
visSurvey::FaultStickSetDisplay
Display class for FaultStickSets.
Definition: visfaultsticksetdisplay.h:47
emposid.h
uiODFaultStickSetTreeItemFactory
Definition: uiodfaulttreeitem.h:106
uiTreeItem
Definition: uitreeitemmanager.h:34
uiODFaultTreeItem::sFaultPlanes
static uiString sFaultPlanes()
Definition: uiodfaulttreeitem.h:61
uiODFaultTreeItem::handleMenuCB
void handleMenuCB(CallBacker *)
uiODFaultTreeItemFactory
Definition: uiodfaulttreeitem.h:40
uiODFaultStickSetTreeItem::faultsticksetdisplay_
visSurvey::FaultStickSetDisplay * faultsticksetdisplay_
Definition: uiodfaulttreeitem.h:140
uiODFaultSurfaceDataTreeItem::depthattribmnuitem_
MenuItem depthattribmnuitem_
Definition: uiodfaulttreeitem.h:159
uiODFaultStickSetTreeItem::emObjectID
EM::ObjectID emObjectID() const
Definition: uiodfaulttreeitem.h:122
uiODFaultParentTreeItem::~uiODFaultParentTreeItem
mODTextTranslationClass(uiODFaultParentTreeItem) public ~uiODFaultParentTreeItem()
MenuHandler
Definition: menuhandler.h:187
uiODDataTreeItem
Definition: uioddatatreeitem.h:31
uiODFaultTreeItem::emObjectID
EM::ObjectID emObjectID() const
Definition: uiodfaulttreeitem.h:56
uiODFaultSurfaceDataTreeItem
Definition: uiodfaulttreeitem.h:145
uiODTreeItemFactory
Definition: uiodtreeitem.h:101
uiODParentTreeItem
Definition: uiodtreeitem.h:81
uiODFaultStickSetTreeItem
Definition: uiodfaulttreeitem.h:116
uioddisplaytreeitem.h
uiODFaultSurfaceDataTreeItem::changed_
bool changed_
Definition: uiodfaulttreeitem.h:164
mExpClass
#define mExpClass(module)
Definition: commondefs.h:177
uiODFaultStickSetTreeItem::handleMenuCB
void handleMenuCB(CallBacker *)
uiODFaultTreeItem::faultdisplay_
visSurvey::FaultDisplay * faultdisplay_
Definition: uiodfaulttreeitem.h:88
MenuItem
Definition: menuhandler.h:76
uiODFaultTreeItem::saveasmnuitem_
MenuItem saveasmnuitem_
Definition: uiodfaulttreeitem.h:82
uiODFaultStickSetParentTreeItem::iconName
const char * iconName() const override
uiODFaultSurfaceDataTreeItem::handleMenuCB
void handleMenuCB(CallBacker *)
uiODFaultStickSetTreeItem::askContinueAndSaveIfNeeded
bool askContinueAndSaveIfNeeded(bool withcancel)
CallBacker
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:185
uiODFaultTreeItem::displayintersectionmnuitem_
MenuItem displayintersectionmnuitem_
Definition: uiodfaulttreeitem.h:85
uiODFaultStickSetTreeItem::init
bool init()
uiODFaultStickSetTreeItem::saveasmnuitem_
MenuItem saveasmnuitem_
Definition: uiodfaulttreeitem.h:139
uiODFaultSurfaceDataTreeItem::loadsurfacedatamnuitem_
MenuItem loadsurfacedatamnuitem_
Definition: uiodfaulttreeitem.h:161
uiODFaultTreeItem::displaystickmnuitem_
MenuItem displaystickmnuitem_
Definition: uiodfaulttreeitem.h:84
mODTextTranslationClass
#define mODTextTranslationClass(clss)
Definition: uistring.h:40
uiODFaultStickSetTreeItem::uiODFaultStickSetTreeItem
mODTextTranslationClass(uiODFaultStickSetTreeItem) public uiODFaultStickSetTreeItem(const EM::ObjectID &)
uiODFaultTreeItem::emid_
EM::ObjectID emid_
Definition: uiodfaulttreeitem.h:79
uiODFaultSurfaceDataTreeItem::algomnuitem_
MenuItem algomnuitem_
Definition: uiodfaulttreeitem.h:162
uiODFaultParentTreeItem::showSubMenu
bool showSubMenu()
uiODFaultTreeItem::prepareForShutdown
void prepareForShutdown()
uiODFaultSurfaceDataTreeItem::createDisplayName
uiString createDisplayName() const
uiODFaultSurfaceDataTreeItem::emid_
EM::ObjectID emid_
Definition: uiodfaulttreeitem.h:165
uiodattribtreeitem.h
uiODFaultStickSetTreeItem::createMenu
void createMenu(MenuHandler *, bool istb)
uiODFaultStickSetTreeItem::onlyatsectmnuitem_
MenuItem onlyatsectmnuitem_
Definition: uiodfaulttreeitem.h:137
uiODFaultTreeItem::isOnlyAtSections
bool isOnlyAtSections() const
uiODFaultParentTreeItem
Definition: uiodfaulttreeitem.h:28
uiODFaultTreeItem::init
bool init()
DataPointSet
Set of data points with group selection.
Definition: datapointset.h:48
uiODFaultStickSetTreeItem::~uiODFaultStickSetTreeItem
~uiODFaultStickSetTreeItem()
uiODFaultTreeItem::singlecolmnuitem_
MenuItem singlecolmnuitem_
Definition: uiodfaulttreeitem.h:87
uiODFaultTreeItem::~uiODFaultTreeItem
~uiODFaultTreeItem()
uiODFaultTreeItem::sFaultSticks
static uiString sFaultSticks()
Definition: uiodfaulttreeitem.h:62
uiODFaultTreeItem::askContinueAndSaveIfNeeded
bool askContinueAndSaveIfNeeded(bool withcancel)
uiODDisplayTreeItem
Definition: uioddisplaytreeitem.h:24
uiODFaultTreeItem
Definition: uiodfaulttreeitem.h:50
uiODMain
OpendTect application top level object.
Definition: uiodmain.h:42
uiODFaultSurfaceDataTreeItem::savesurfacedatamnuitem_
MenuItem savesurfacedatamnuitem_
Definition: uiodfaulttreeitem.h:160
uiODFaultParentTreeItem::iconName
const char * iconName() const
uiODFaultStickSetTreeItem::parentType
const char * parentType() const
Definition: uiodfaulttreeitem.h:132
uiODFaultTreeItem::displayintersecthorizonmnuitem_
MenuItem displayintersecthorizonmnuitem_
Definition: uiodfaulttreeitem.h:86
uiODFaultSurfaceDataTreeItem::~uiODFaultSurfaceDataTreeItem
mODTextTranslationClass(uiODFaultSurfaceDataTreeItem) public ~uiODFaultSurfaceDataTreeItem()
uiODFaultStickSetTreeItem::prepareForShutdown
void prepareForShutdown()
uiODFaultStickSetTreeItem::emid_
EM::ObjectID emid_
Definition: uiodfaulttreeitem.h:136
visSurvey::FaultDisplay
Definition: visfaultdisplay.h:56
uiODFaultTreeItem::uiODFaultTreeItem
mODTextTranslationClass(uiODFaultTreeItem) public uiODFaultTreeItem(const EM::ObjectID &)
uiODFaultSurfaceDataTreeItem::setDataPointSet
void setDataPointSet(const DataPointSet &)
uiString
String that is able to hold international (UTF-8) strings for the user interface.
Definition: uistring.h:121
EM::ObjectID
od_int32 ObjectID
Definition: emposid.h:23
uiODFaultStickSetParentTreeItem::~uiODFaultStickSetParentTreeItem
mODTextTranslationClass(uiODFaultStickSetParentTreeItem) public ~uiODFaultStickSetParentTreeItem()
uiODFaultStickSetTreeItem::colorChCB
void colorChCB(CallBacker *)
uiODFaultTreeItem::sOnlyAtHorizons
static uiString sOnlyAtHorizons()
Definition: uiodfaulttreeitem.h:64
uiODAttribTreeItem
Definition: uiodattribtreeitem.h:22
uiODFaultSurfaceDataTreeItem::createMenu
void createMenu(MenuHandler *, bool istb)
uiODFaultTreeItem::createAttribItem
uiODDataTreeItem * createAttribItem(const Attrib::SelSpec *) const
uiODFaultStickSetParentTreeItem
Definition: uiodfaulttreeitem.h:93
uiODFaultTreeItem::parentType
const char * parentType() const
Definition: uiodfaulttreeitem.h:76
uiODFaultTreeItem::savemnuitem_
MenuItem savemnuitem_
Definition: uiodfaulttreeitem.h:81
visSurvey
Used for displaying a polyline, preview for a random line created throught well path.
Definition: visarrowdisplay.h:20
uiODFaultTreeItem::colorChCB
void colorChCB(CallBacker *)
uiODFaultTreeItem::sOnlyAtSections
static uiString sOnlyAtSections()
Definition: uiodfaulttreeitem.h:63
uiODFaultTreeItem::createMenu
virtual void createMenu(MenuHandler *, bool istb)
create
static uiHor3DInterpol * create(uiParent *)
uiODFaultTreeItem::displayplanemnuitem_
MenuItem displayplanemnuitem_
Definition: uiodfaulttreeitem.h:83
Attrib::SelSpec
Specifies an attribute selection (ID or output number of NN).
Definition: attribsel.h:45
uiODFaultTreeItem::setOnlyAtSectionsDisplay
void setOnlyAtSectionsDisplay(bool)
uiODFaultStickSetParentTreeItem::showSubMenu
bool showSubMenu() override
uiODFaultStickSetTreeItem::savemnuitem_
MenuItem savemnuitem_
Definition: uiodfaulttreeitem.h:138

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