OpendTect  6.3
uilistboxchoiceio.h
Go to the documentation of this file.
1 #pragma once
2 
3 /*+
4 ________________________________________________________________________
5 
6  (C) dGB Beheer B.V.; (LICENSE) http://opendtect.org/OpendTect_license.txt
7  Author: Bert
8  Date: Jun 2014
9 ________________________________________________________________________
10 
11 -*/
12 
13 #include "uiiocommon.h"
14 #include "bufstringset.h"
15 #include "notify.h"
16 #include "uistring.h"
17 class uiListBox;
18 class CtxtIOObj;
19 
20 
36 public:
37 
38  uiListBoxChoiceIO(uiListBox&,const char* omftypekey);
40 
41  // When store requested, fill with a key for each item:
42  BufferStringSet& keys() { return keys_; }
43 
44  // When read done:
45  const BufferStringSet& chosenNames() const { return chosennames_; }
46  const BufferStringSet& chosenKeys() const { return keys_; }
47  void setChosen(const BufferStringSet& names);
48 
51 
52 protected:
53 
58 
59  void readReqCB(CallBacker*);
60  void storeReqCB(CallBacker*);
61 
62 };
#define mExpClass(module)
Definition: commondefs.h:157
BufferStringSet keys_
Definition: uilistboxchoiceio.h:56
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:182
Notifier< uiListBoxChoiceIO > storeRequested
opportunity to set the keys
Definition: uilistboxchoiceio.h:49
#define mODTextTranslationClass(clss)
Definition: uistring.h:37
BufferStringSet chosennames_
Definition: uilistboxchoiceio.h:57
Notifier< uiListBoxChoiceIO > readDone
now use setChosen
Definition: uilistboxchoiceio.h:50
const BufferStringSet & chosenNames() const
Definition: uilistboxchoiceio.h:45
Set of BufferString objects.
Definition: bufstringset.h:25
Holds an IOObjCtxt plus a pointer to an IOObj and/or an IOPar.
Definition: ctxtioobj.h:24
List Box.
Definition: uilistbox.h:73
BufferStringSet & keys()
Definition: uilistboxchoiceio.h:42
Allows save/restore of chosen items for a uiListBox.
Definition: uilistboxchoiceio.h:34
CtxtIOObj & ctio_
Definition: uilistboxchoiceio.h:55
const BufferStringSet & chosenKeys() const
Definition: uilistboxchoiceio.h:46
uiListBox & lb_
Definition: uilistboxchoiceio.h:54

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