OpendTect  6.6
uiprobdenfunvarsel.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: Satyaki Maitra
7  Date: March 2010
8  SVN: $Id$
9 ________________________________________________________________________
10 
11 -*/
12 
13 #include "uiiomod.h"
14 #include "uigroup.h"
15 
16 class BufferStringSet;
17 class uiComboBox;
18 class uiGenInput;
19 
22 public:
23 
25 {
26  DataColInfo(const BufferStringSet& colnames,
27  const TypeSet<int>& colids)
28  : colnms_(colnames), colids_(colids) {}
29 
32 };
33 
36  const uiString& lbl);
37 
38  int selNrBins() const;
39  int selColID() const;
42  const char* colName(int idx) const;
43  int nrCols() const;
44 
46  void setColNr(int);
47  void setPrefCol(const char*);
48 
50 
51 protected:
52 
57 
61 
62  void createGUI(uiObject* attachobj);
63 };
64 
uiPrDenFunVarSel::createGUI
void createGUI(uiObject *attachobj)
uiPrDenFunVarSel::mODTextTranslationClass
mODTextTranslationClass(uiPrDenFunVarSel)
uiPrDenFunVarSel
Definition: uiprobdenfunvarsel.h:21
uiPrDenFunVarSel::setPrefCol
void setPrefCol(const char *)
uiPrDenFunVarSel::attrSelChanged
Notifier< uiPrDenFunVarSel > attrSelChanged
Definition: uiprobdenfunvarsel.h:49
BufferStringSet
Set of BufferString objects.
Definition: bufstringset.h:26
uiPrDenFunVarSel::setColNr
void setColNr(int)
uiComboBox
Combo box.
Definition: uicombobox.h:32
mExpClass
#define mExpClass(module)
Definition: commondefs.h:177
uiPrDenFunVarSel::rangeChanged
void rangeChanged(CallBacker *)
uiPrDenFunVarSel::uiPrDenFunVarSel
uiPrDenFunVarSel(uiParent *, const DataColInfo &)
uiPrDenFunVarSel::attrsel_
uiComboBox * attrsel_
Definition: uiprobdenfunvarsel.h:54
uiPrDenFunVarSel::DataColInfo::colids_
TypeSet< int > colids_
Definition: uiprobdenfunvarsel.h:31
CallBacker
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:185
uiPrDenFunVarSel::colinfos_
DataColInfo colinfos_
Definition: uiprobdenfunvarsel.h:53
uigroup.h
uiGenInput
General Input Element.
Definition: uigeninput.h:59
uiPrDenFunVarSel::setAttrRange
void setAttrRange(const StepInterval< float > &)
StepInterval< float >
uiPrDenFunVarSel::rangesel_
uiGenInput * rangesel_
Definition: uiprobdenfunvarsel.h:55
uiPrDenFunVarSel::selColName
BufferString selColName() const
uiPrDenFunVarSel::selColRange
StepInterval< float > selColRange() const
uiPrDenFunVarSel::selColID
int selColID() const
uiPrDenFunVarSel::uiPrDenFunVarSel
uiPrDenFunVarSel(uiParent *, const DataColInfo &, const uiString &lbl)
uiGroup
Definition: uigroup.h:54
uiPrDenFunVarSel::selNrBins
int selNrBins() const
Notifier< uiPrDenFunVarSel >
uiPrDenFunVarSel::DataColInfo
Definition: uiprobdenfunvarsel.h:25
uiPrDenFunVarSel::DataColInfo::colnms_
BufferStringSet colnms_
Definition: uiprobdenfunvarsel.h:30
uiPrDenFunVarSel::attrChanged
void attrChanged(CallBacker *)
BufferString
OD::String with its own variable length buffer. The buffer has a guaranteed minimum size.
Definition: bufstring.h:40
uiPrDenFunVarSel::DataColInfo::DataColInfo
DataColInfo(const BufferStringSet &colnames, const TypeSet< int > &colids)
Definition: uiprobdenfunvarsel.h:26
uiObject
The base class for most UI elements.
Definition: uiobj.h:38
uiString
String that is able to hold international (UTF-8) strings for the user interface.
Definition: uistring.h:121
uiPrDenFunVarSel::colName
const char * colName(int idx) const
uiPrDenFunVarSel::nrCols
int nrCols() const
uiParent
Definition: uiparent.h:26
uiPrDenFunVarSel::nrbinsel_
uiGenInput * nrbinsel_
Definition: uiprobdenfunvarsel.h:56
uiPrDenFunVarSel::nrBinChanged
void nrBinChanged(CallBacker *)
TypeSet< int >

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