OpendTect  6.6
uiodvw2dwigglevararea.h
Go to the documentation of this file.
1 #pragma once
2 
3 /*+
4 ________________________________________________________________________
5 
6  CopyRight: (C) dGB Beheer B.V.
7  Author: Umesh Sinha
8  Date: June 2010
9  RCS: $Id$
10 ________________________________________________________________________
11 
12 -*/
13 
14 #include "uiodmainmod.h"
15 #include "uiodvw2dtreeitem.h"
16 
17 #include "datapack.h"
18 #include "menuhandler.h"
19 
20 class uiMenuHandler;
21 class VW2DSeis;
22 
23 
26 public:
29 
30  bool select();
31  bool showSubMenu();
32 
33 protected:
34 
35  bool init();
36  const char* iconName() const;
37  const char* parentType() const
38  { return typeid(uiODVw2DTreeTop).name(); }
39  bool isSelectable() const { return true; }
40 
44 
46  bool handleSelMenu(int mnuid);
47 
49  const BufferString& attribnm="",
50  const bool steering=false,
51  const bool stored=false);
52 
58 };
59 
60 
63 {
64 public:
65  const char* name() const { return typeid(*this).name(); }
66  uiTreeItem* create() const
67  { return new uiODVW2DWiggleVarAreaTreeItem(); }
68  uiTreeItem* createForVis(const uiODViewer2D&,int visid) const;
69 };
70 
71 
uiODVW2DWiggleVarAreaTreeItem::uiODVW2DWiggleVarAreaTreeItem
uiODVW2DWiggleVarAreaTreeItem()
uiTreeItem
Definition: uitreeitemmanager.h:34
uiODVw2DTreeItem
Definition: uiodvw2dtreeitem.h:29
uiODVW2DWiggleVarAreaTreeItem::init
bool init()
menuhandler.h
uiODVW2DWiggleVarAreaTreeItem::createDataPack
DataPack::ID createDataPack(Attrib::SelSpec &, const BufferString &attribnm="", const bool steering=false, const bool stored=false)
uiODVW2DWiggleVarAreaTreeItem::handleSelMenu
bool handleSelMenu(int mnuid)
uiodvw2dtreeitem.h
VW2DSeis
Definition: view2dseismic.h:19
uiODVW2DWiggleVarAreaTreeItem::createSelMenu
void createSelMenu(MenuItem &)
uiODVW2DWiggleVarAreaTreeItem::dummyview_
VW2DSeis * dummyview_
Definition: uiodvw2dwigglevararea.h:41
mExpClass
#define mExpClass(module)
Definition: commondefs.h:177
MenuItem
Definition: menuhandler.h:76
uiODVW2DWiggleVarAreaTreeItemFactory
Definition: uiodvw2dwigglevararea.h:63
uiODVW2DWiggleVarAreaTreeItemFactory::create
uiTreeItem * create() const
Definition: uiodvw2dwigglevararea.h:66
CallBacker
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:185
uiODVW2DWiggleVarAreaTreeItem::handleMenuCB
void handleMenuCB(CallBacker *)
uiODVW2DWiggleVarAreaTreeItem::showSubMenu
bool showSubMenu()
uiODVw2DTreeTop
Definition: uiodvw2dtreeitem.h:100
uiODVW2DWiggleVarAreaTreeItem::parentType
const char * parentType() const
Definition: uiodvw2dwigglevararea.h:37
uiODVW2DWiggleVarAreaTreeItem
Definition: uiodvw2dwigglevararea.h:25
uiODVW2DWiggleVarAreaTreeItem::mODTextTranslationClass
mODTextTranslationClass(uiODVW2DWiggleVarAreaTreeItem)
uiODVw2DTreeItemFactory
Definition: uiodvw2dtreeitem.h:91
uiODVW2DWiggleVarAreaTreeItemFactory::createForVis
uiTreeItem * createForVis(const uiODViewer2D &, int visid) const
datapack.h
uiODVW2DWiggleVarAreaTreeItem::selattrmnuitem_
MenuItem selattrmnuitem_
Definition: uiodvw2dwigglevararea.h:43
uiODVW2DWiggleVarAreaTreeItem::~uiODVW2DWiggleVarAreaTreeItem
~uiODVW2DWiggleVarAreaTreeItem()
uiODMain
OpendTect application top level object.
Definition: uiodmain.h:42
Vw2DDataObject::name
const char * name() const
BufferString
OD::String with its own variable length buffer. The buffer has a guaranteed minimum size.
Definition: bufstring.h:40
uiODViewer2D
A 2D Viewer.
Definition: uiodviewer2d.h:46
uiODVW2DWiggleVarAreaTreeItem::isSelectable
bool isSelectable() const
Definition: uiodvw2dwigglevararea.h:39
DataPack::ID
int ID
Definition: datapack.h:37
uiODVW2DWiggleVarAreaTreeItem::createMenuCB
void createMenuCB(CallBacker *)
uiODVW2DWiggleVarAreaTreeItem::dataTransformCB
void dataTransformCB(CallBacker *)
uiODVW2DWiggleVarAreaTreeItem::menu_
uiMenuHandler * menu_
Definition: uiodvw2dwigglevararea.h:42
uiMenuHandler
Definition: uimenuhandler.h:27
uiODVW2DWiggleVarAreaTreeItemFactory::name
const char * name() const
Definition: uiodvw2dwigglevararea.h:65
uiODVW2DWiggleVarAreaTreeItem::dataChangedCB
void dataChangedCB(CallBacker *)
Attrib::SelSpec
Specifies an attribute selection (ID or output number of NN).
Definition: attribsel.h:45
uiODVW2DWiggleVarAreaTreeItem::select
bool select()
uiODVW2DWiggleVarAreaTreeItem::iconName
const char * iconName() const
uiODVW2DWiggleVarAreaTreeItem::checkCB
void checkCB(CallBacker *)

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