OpendTect  6.6
uidatapointsetpickdlg.h
Go to the documentation of this file.
1 #pragma once
2 /*+
3 ________________________________________________________________________
4 
5  (C) dGB Beheer B.V.; (LICENSE) http://opendtect.org/OpendTect_license.txt
6  Author: H. Payraudeau
7  Date: February 2006
8  RCS: $Id$
9 ________________________________________________________________________
10 
11 -*/
12 
13 #include "uivismod.h"
14 #include "uidialog.h"
15 #include "emobject.h"
16 #include "sets.h"
17 
18 class uiTable;
19 class uiToolBar;
20 class Array2DInterpol;
21 class DataPointSet;
22 
23 namespace Pick { class SetMgr; }
24 namespace visSurvey { class PickSetDisplay; }
25 
28 public:
31 
32 protected:
33  void initPickSet();
34  void updateDPS();
35  void updateTable();
36  void updateButtons();
37  virtual void cleanUp();
38 
45  void doSave(bool saveas);
51 
52  int sceneid_;
61  bool changed_;
62 };
63 
64 
67 public:
69  EM::ObjectID);
71 
72  const DataPointSet& getData() const { return emdps_; }
74 
75 protected:
76 
80 
82  int dataidx_;
83 
84  virtual void cleanUp();
87 
89 };
90 
emobject.h
uiEMDataPointSetPickDlg
Definition: uidatapointsetpickdlg.h:66
TrcKeySampling
Horizontal sampling (inline and crossline range and steps).
Definition: trckeysampling.h:35
uiDataPointSetPickDlg::valChgCB
void valChgCB(CallBacker *)
uiDataPointSetPickDlg::objSelCB
void objSelCB(CallBacker *)
uiEMDataPointSetPickDlg::dataidx_
int dataidx_
Definition: uidatapointsetpickdlg.h:82
uiDataPointSetPickDlg::acceptOK
bool acceptOK(CallBacker *)
confirm accept
Array2DInterpol
Base class for two dimensional array interpolators.
Definition: array2dinterpol.h:34
uiDataPointSetPickDlg::pickbutid_
int pickbutid_
Definition: uidatapointsetpickdlg.h:59
uiDataPointSetPickDlg::pickCB
void pickCB(CallBacker *)
uiDataPointSetPickDlg::table_
uiTable * table_
Definition: uidatapointsetpickdlg.h:53
uiToolBar
Definition: uitoolbar.h:31
uiDataPointSetPickDlg::dps_
DataPointSet & dps_
Definition: uidatapointsetpickdlg.h:55
uiDataPointSetPickDlg::updateDPS
void updateDPS()
Pick
Definition: picklocation.h:21
uiDataPointSetPickDlg::uiDataPointSetPickDlg
uiDataPointSetPickDlg(uiParent *, int sceneid)
uiDataPointSetPickDlg::cleanUp
virtual void cleanUp()
uiDataPointSetPickDlg::updateTable
void updateTable()
uiDataPointSetPickDlg::mODTextTranslationClass
mODTextTranslationClass(uiDataPointSetPickDlg)
CallBacker
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:185
uiEMDataPointSetPickDlg::~uiEMDataPointSetPickDlg
~uiEMDataPointSetPickDlg()
uiEMDataPointSetPickDlg::emid_
EM::ObjectID emid_
Definition: uidatapointsetpickdlg.h:78
uiEMDataPointSetPickDlg::emdps_
DataPointSet & emdps_
Definition: uidatapointsetpickdlg.h:77
uiEMDataPointSetPickDlg::getData
const DataPointSet & getData() const
Definition: uidatapointsetpickdlg.h:72
uiDataPointSetPickDlg::openCB
void openCB(CallBacker *)
uiDataPointSetPickDlg::saveCB
void saveCB(CallBacker *)
uiEMDataPointSetPickDlg::readyForDisplay
Notifier< uiEMDataPointSetPickDlg > readyForDisplay
Definition: uidatapointsetpickdlg.h:73
DataPointSet
Set of data points with group selection.
Definition: datapointset.h:48
uiDataPointSetPickDlg::values_
TypeSet< float > values_
Definition: uidatapointsetpickdlg.h:56
Pick::SetMgr
Utility to manage pick set lifecycles. Also supports change notifications.
Definition: picksetmgr.h:34
uiEMDataPointSetPickDlg::cleanUp
virtual void cleanUp()
uiEMDataPointSetPickDlg::tks_
TrcKeySampling tks_
Definition: uidatapointsetpickdlg.h:88
uiHorizonAttrib
Horizon attribute description editor.
Definition: uihorizonattrib.h:28
uiDataPointSetPickDlg::winCloseCB
void winCloseCB(CallBacker *)
uiEMDataPointSetPickDlg::settCB
void settCB(CallBacker *)
mClass
#define mClass(module)
Definition: commondefs.h:181
uiDataPointSetPickDlg::~uiDataPointSetPickDlg
virtual ~uiDataPointSetPickDlg()
visSurvey::PickSetDisplay
Used for displaying picks.
Definition: vispicksetdisplay.h:34
uiEMDataPointSetPickDlg::mODTextTranslationClass
mODTextTranslationClass(uiEMDataPointSetPickDlg)
Notifier< uiEMDataPointSetPickDlg >
uiDataPointSetPickDlg::picksetmgr_
Pick::SetMgr & picksetmgr_
Definition: uidatapointsetpickdlg.h:58
uidialog.h
uiDataPointSetPickDlg::initPickSet
void initPickSet()
uiDataPointSetPickDlg::sceneid_
int sceneid_
Definition: uidatapointsetpickdlg.h:52
uiDataPointSetPickDlg::rowClickCB
void rowClickCB(CallBacker *)
uiEMDataPointSetPickDlg::uiEMDataPointSetPickDlg
uiEMDataPointSetPickDlg(uiParent *, int sceneid, EM::ObjectID)
uiTable
Definition: uitable.h:31
EM::ObjectID
od_int32 ObjectID
Definition: emposid.h:23
uiDataPointSetPickDlg::psd_
visSurvey::PickSetDisplay * psd_
Definition: uidatapointsetpickdlg.h:57
uiEMDataPointSetPickDlg::addSurfaceData
int addSurfaceData()
visSurvey
Used for displaying a polyline, preview for a random line created throught well path.
Definition: visarrowdisplay.h:20
uiDataPointSetPickDlg::updateButtons
void updateButtons()
uiEMDataPointSetPickDlg::interpol_
Array2DInterpol * interpol_
Definition: uidatapointsetpickdlg.h:79
uiDataPointSetPickDlg::doSave
void doSave(bool saveas)
uiParent
Definition: uiparent.h:26
uiDataPointSetPickDlg::saveasCB
void saveasCB(CallBacker *)
uiDataPointSetPickDlg
Definition: uidatapointsetpickdlg.h:27
uiDataPointSetPickDlg::savebutid_
int savebutid_
Definition: uidatapointsetpickdlg.h:60
sets.h
uiDialog
Definition: uidialog.h:42
uiDataPointSetPickDlg::tb_
uiToolBar * tb_
Definition: uidatapointsetpickdlg.h:54
uiDataPointSetPickDlg::changed_
bool changed_
Definition: uidatapointsetpickdlg.h:61
uiDataPointSetPickDlg::pickModeCB
void pickModeCB(CallBacker *)
uiDataPointSetPickDlg::locChgCB
void locChgCB(CallBacker *)
TypeSet< float >
uiEMDataPointSetPickDlg::interpolateCB
void interpolateCB(CallBacker *)

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