OpendTect  6.6
uisegymultilinesel.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: Raman Singh
7  Date: Sep 2020
8  RCS: $Id: $
9 ________________________________________________________________________
10 
11 -*/
12 
13 #include "uisegycommon.h"
14 #include "uidialog.h"
15 
16 class BfferStringSet;
17 class uiCheckBox;
18 class uiTable;
19 
22 mExpClass(uiSEGYTools) uiSEGYMultiLineSel : public uiDialog
24 public:
25 
27  int& wcidx,BufferStringSet& linenames);
29 
30 
31 protected:
32 
33  void updateLineAvailability(int rowidx);
34  int guessWCIdx() const;
37  void initTable();
39 
41  int nrwc_;
42  int& selwcidx_;
43  int curwcidx_;
45 
47 
49 
50 };
uiSEGYMultiLineSel::selwcidx_
int & selwcidx_
Definition: uisegymultilinesel.h:42
uiSEGYMultiLineSel::updateLineAvailability
void updateLineAvailability(int rowidx)
ObjectSet< uiCheckBox >
BufferStringSet
Set of BufferString objects.
Definition: bufstringset.h:26
uiSEGYMultiLineSel::acceptOK
bool acceptOK(CallBacker *)
confirm accept
uiSEGYMultiLineSel::checkboxes_
ObjectSet< uiCheckBox > checkboxes_
Definition: uisegymultilinesel.h:48
uiSEGYMultiLineSel::tbl_
uiTable * tbl_
Definition: uisegymultilinesel.h:46
mExpClass
#define mExpClass(module)
Definition: commondefs.h:177
uiCheckBox
Definition: uibutton.h:167
uiSEGYMultiLineSel::guessWCIdx
int guessWCIdx() const
uiSEGYMultiLineSel::filespec_
SEGY::FileSpec filespec_
Definition: uisegymultilinesel.h:40
uisegycommon.h
CallBacker
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:185
uiSEGYMultiLineSel::uiSEGYMultiLineSel
uiSEGYMultiLineSel(uiParent *, const SEGY::FileSpec &fs, int &wcidx, BufferStringSet &linenames)
uiSEGYMultiLineSel::lineEditCB
void lineEditCB(CallBacker *)
uiSEGYMultiLineSel::linenames_
BufferStringSet & linenames_
Definition: uisegymultilinesel.h:44
uiSEGYMultiLineSel::~uiSEGYMultiLineSel
~uiSEGYMultiLineSel()
uiSEGYMultiLineSel::curwcidx_
int curwcidx_
Definition: uisegymultilinesel.h:43
uiSEGYMultiLineSel::mODTextTranslationClass
mODTextTranslationClass(uiSEGYMultiLineSel)
uidialog.h
uiSEGYMultiLineSel::initTable
void initTable()
SEGY::FileSpec
Definition: segyfiledef.h:37
uiTable
Definition: uitable.h:31
uiSEGYMultiLineSel
Interface for selecting line names for multi-file SEGY import.
Definition: uisegymultilinesel.h:23
uiSEGYMultiLineSel::nrwc_
int nrwc_
Definition: uisegymultilinesel.h:41
uiParent
Definition: uiparent.h:26
uiDialog
Definition: uidialog.h:42
uiSEGYMultiLineSel::checkCB
void checkCB(CallBacker *)

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