OpendTect  6.3
uiodvw2dpicksettreeitem.h
Go to the documentation of this file.
1 #pragma once
2 
3 /*+
4 ________________________________________________________________________
5 
6  CopyRight: (C) dGB Beheer B.V.
7  Author: Ranojay Sen
8  Date: Mar 2011
9 ________________________________________________________________________
10 
11 -*/
12 
13 #include "uiodmainmod.h"
14 #include "uiodvw2dtreeitem.h"
15 
16 #include "emposid.h"
17 
18 class VW2DPickSet;
19 namespace Pick{ class Set; }
20 
21 
22 
24  : public uiODVw2DParentTreeItem
26 public:
27 
30 
31  bool showSubMenu();
32  const char* childObjTypeKey() const;
33  uiPresManagedTreeItem* addChildItem(const OD::ObjPresentationInfo&);
34 
35 protected:
36 
37  bool init();
38  const char* iconName() const;
39  bool handleSubMenu(int);
40  const char* parentType() const
41  { return typeid(uiODVw2DTreeTop).name(); }
42 };
43 
44 
47 {
48 public:
49 
50  const char* name() const { return typeid(*this).name(); }
51  uiTreeItem* create() const
52  { return new uiODVw2DPickSetParentTreeItem(); }
53  uiTreeItem* createForVis(const uiODViewer2D&,int visid) const;
54 
55 };
56 
57 
60 public:
61 
64 
65  bool showSubMenu();
66  bool select();
67  const Vw2DDataObject* vw2DObject() const;
68  virtual void doSave();
69  virtual void doSaveAs();
70 
71  void handleItemCheck(bool triggervwreq);
72  OD::ObjPresentationInfo* getObjPRInfo() const;
73 
74 protected:
75 
76  const char* parentType() const
77  { return typeid(uiODVw2DPickSetParentTreeItem).name(); }
78  bool init();
79  bool isSelectable() const { return true; }
80 
81  void deSelCB(CallBacker*);
82  void checkCB(CallBacker*);
83  void setChangedCB(CallBacker*);
84  void displayMiniCtab();
85 
86 
89 
90 };
#define mExpClass(module)
Definition: commondefs.h:157
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:182
Definition: uiodvw2dpicksettreeitem.h:58
OpendTect application top level object.
Definition: uiodmain.h:38
#define mODTextTranslationClass(clss)
Definition: uistring.h:37
bool init()
Definition: uiodvw2dpicksettreeitem.h:45
Definition: uiodvw2dtreeitem.h:113
VW2DPickSet * vw2dpickset_
Definition: uiodvw2dpicksettreeitem.h:88
Definition: view2dpickset.h:24
Monitorable set of pick locations.
Definition: pickset.h:41
const char * parentType() const
Definition: uiodvw2dpicksettreeitem.h:76
Definition: uiodprmantreeitem.h:24
uiTreeItem * create() const
Definition: uiodvw2dpicksettreeitem.h:51
const char * name() const
Definition: uiodvw2dpicksettreeitem.h:50
Definition: view2ddata.h:20
Definition: uiodvw2dtreeitem.h:29
Pick::Set & pickset_
Definition: uiodvw2dpicksettreeitem.h:87
Definition: uiodvw2dtreeitem.h:104
A 2D Viewer.
Definition: uiodviewer2d.h:44
const char * parentType() const
Definition: uiodvw2dpicksettreeitem.h:40
Definition: picklocation.h:19
Definition: uiodvw2dpicksettreeitem.h:23
Definition: uiodvw2dtreeitem.h:85
are helping classes for uiTreeViews, wich makes it easy to bundle inteligence and data to treeitems...
Definition: uitreeitem.h:34
Definition: odpresentationmgr.h:60
bool isSelectable() const
Definition: uiodvw2dpicksettreeitem.h:79

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