OpendTect  6.6
uiodvw2dvariabledensity.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 namespace ColTab { class Sequence; };
23 
24 
27 public:
30 
31  bool select();
32  bool showSubMenu();
33 
34 protected:
35 
36  bool init();
37  const char* iconName() const;
38  void initColTab();
40  const char* parentType() const
41  { return typeid(uiODVw2DTreeTop).name(); }
42  bool isSelectable() const { return true; }
43 
48 
50  bool handleSelMenu(int mnuid);
51 
53  const BufferString& attribnm="",
54  const bool steering=false,
55  const bool stored=false);
56 
64 };
65 
66 
69 {
70 public:
71  const char* name() const { return typeid(*this).name(); }
72  uiTreeItem* create() const
73  { return new uiODVW2DVariableDensityTreeItem(); }
74  uiTreeItem* createForVis(const uiODViewer2D&,int visid) const;
75 };
76 
77 
uiODVW2DVariableDensityTreeItem::displayMiniCtab
void displayMiniCtab(const ColTab::Sequence *)
uiODVW2DVariableDensityTreeItem::dataChangedCB
void dataChangedCB(CallBacker *)
uiTreeItem
Definition: uitreeitemmanager.h:34
uiODVw2DTreeItem
Definition: uiodvw2dtreeitem.h:29
menuhandler.h
uiODVW2DVariableDensityTreeItem::colTabChgCB
void colTabChgCB(CallBacker *)
uiODVW2DVariableDensityTreeItem::deSelectCB
void deSelectCB(CallBacker *)
ColTab
Color Table
Definition: coltab.h:22
uiODVW2DVariableDensityTreeItem::isSelectable
bool isSelectable() const
Definition: uiodvw2dvariabledensity.h:42
uiodvw2dtreeitem.h
uiODVW2DVariableDensityTreeItem::initColTab
void initColTab()
VW2DSeis
Definition: view2dseismic.h:19
uiODVW2DVariableDensityTreeItem::~uiODVW2DVariableDensityTreeItem
~uiODVW2DVariableDensityTreeItem()
mExpClass
#define mExpClass(module)
Definition: commondefs.h:177
uiODVW2DVariableDensityTreeItem::dataTransformCB
void dataTransformCB(CallBacker *)
uiODVW2DVariableDensityTreeItem::uiODVW2DVariableDensityTreeItem
uiODVW2DVariableDensityTreeItem()
MenuItem
Definition: menuhandler.h:76
uiODVW2DVariableDensityTreeItem::createSelMenu
void createSelMenu(MenuItem &)
uiODVW2DVariableDensityTreeItem::dummyview_
VW2DSeis * dummyview_
Definition: uiodvw2dvariabledensity.h:44
uiODVW2DVariableDensityTreeItem::iconName
const char * iconName() const
CallBacker
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:185
uiODVW2DVariableDensityTreeItem::init
bool init()
uiODVW2DVariableDensityTreeItemFactory::create
uiTreeItem * create() const
Definition: uiodvw2dvariabledensity.h:72
uiODVW2DVariableDensityTreeItem
Definition: uiodvw2dvariabledensity.h:26
uiODVw2DTreeTop
Definition: uiodvw2dtreeitem.h:100
uiODVW2DVariableDensityTreeItem::handleMenuCB
void handleMenuCB(CallBacker *)
ColTab::Sequence
Maps from [0,1] -> Color.
Definition: coltabsequence.h:37
uiODVW2DVariableDensityTreeItem::createMenuCB
void createMenuCB(CallBacker *)
uiODVW2DVariableDensityTreeItem::mODTextTranslationClass
mODTextTranslationClass(uiODVW2DVariableDensityTreeItem)
uiODVW2DVariableDensityTreeItemFactory::name
const char * name() const
Definition: uiodvw2dvariabledensity.h:71
uiODVw2DTreeItemFactory
Definition: uiodvw2dtreeitem.h:91
datapack.h
uiODVW2DVariableDensityTreeItem::handleSelMenu
bool handleSelMenu(int mnuid)
uiODMain
OpendTect application top level object.
Definition: uiodmain.h:42
uiODVW2DVariableDensityTreeItem::showSubMenu
bool showSubMenu()
uiODVW2DVariableDensityTreeItem::createDataPack
DataPack::ID createDataPack(Attrib::SelSpec &, const BufferString &attribnm="", const bool steering=false, const bool stored=false)
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
DataPack::ID
int ID
Definition: datapack.h:37
uiODVW2DVariableDensityTreeItemFactory::createForVis
uiTreeItem * createForVis(const uiODViewer2D &, int visid) const
uiODVW2DVariableDensityTreeItem::parentType
const char * parentType() const
Definition: uiodvw2dvariabledensity.h:40
uiODVW2DVariableDensityTreeItem::selattrmnuitem_
MenuItem selattrmnuitem_
Definition: uiodvw2dvariabledensity.h:46
uiODVW2DVariableDensityTreeItem::coltabinitialized_
bool coltabinitialized_
Definition: uiodvw2dvariabledensity.h:47
uiODVW2DVariableDensityTreeItem::menu_
uiMenuHandler * menu_
Definition: uiodvw2dvariabledensity.h:45
uiODVW2DVariableDensityTreeItem::checkCB
void checkCB(CallBacker *)
uiMenuHandler
Definition: uimenuhandler.h:27
uiODVW2DVariableDensityTreeItem::select
bool select()
Attrib::SelSpec
Specifies an attribute selection (ID or output number of NN).
Definition: attribsel.h:45
uiODVW2DVariableDensityTreeItemFactory
Definition: uiodvw2dvariabledensity.h:69

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