OpendTect  6.3
uisurveyselect.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: Oct 2016
9 ________________________________________________________________________
10 
11 -*/
12 
13 #include "uiiocommon.h"
14 #include "uigroup.h"
15 class uiListBox;
16 class uiDataRootSel;
17 class uiSeparator;
18 namespace File { class Monitor; }
19 
20 
23 public:
24 
25  uiSurveySelect(uiParent*,bool align=true,
26  const char* survnm=0,const char* dataroot=0);
27  ~uiSurveySelect();
28 
29  bool validSelection() const;
30  BufferString getDirName() const;
31  BufferString getFullDirPath() const;
32  void setSurveyDirName(const char*);
33 
37 
38 protected:
39 
42 
44  uiGroup* maingrp_;
45  uiGroup* survselgrp_;
48 
49  void updateList();
50  void startFileMonitoring();
51  void stopFileMonitoring();
52  void dataRootChgCB(CallBacker*);
53  void survDirChgCB(CallBacker*);
54  void survParFileChg(CallBacker*);
55  void survDirAcceptCB(CallBacker*);
56 
57 };
Definition: uigroup.h:53
#define mExpClass(module)
Definition: commondefs.h:157
Interface for several file and directory related services.
Definition: file.h:29
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:182
File::Monitor * filemonitor_
Definition: uisurveyselect.h:41
#define mODTextTranslationClass(clss)
Definition: uistring.h:37
uiListBox * survdirfld_
Definition: uisurveyselect.h:46
Definition: uiparent.h:24
uiSeparator * topsep_
Definition: uisurveyselect.h:47
Monitors files and directories for changes.
Definition: filemonitor.h:25
List Box.
Definition: uilistbox.h:73
uiGroup * maingrp_
Definition: uisurveyselect.h:44
Definition: uisurveyselect.h:21
Definition: uidatarootsel.h:18
uiGroup * survselgrp_
Definition: uisurveyselect.h:45
Definition: uiseparator.h:20
OD::String with its own variable length buffer. The buffer has a guaranteed minimum size...
Definition: bufstring.h:38
Notifier< uiSurveySelect > survDirChg
Definition: uisurveyselect.h:34
Notifier< uiSurveySelect > survParsChg
Definition: uisurveyselect.h:35
BufferString dataroot_
Definition: uisurveyselect.h:40
uiDataRootSel * datarootfld_
Definition: uisurveyselect.h:43
Notifier< uiSurveySelect > survDirAccept
Definition: uisurveyselect.h:36

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