OpendTect  6.3
uiodsysadm.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: Bert Bril
7  Date: Jul 2006
8 ________________________________________________________________________
9 
10 -*/
11 
12 
13 #include "uisysadmmod.h"
14 #include "uidialog.h"
15 #include "uistring.h"
16 class uiODSysAdm;
17 class uiListBox;
18 class uiTextEdit;
19 
20 
23 
28 mExpClass(uiSysAdm) uiODSysAdm : public uiDialog
30 public:
31 
33  ~uiODSysAdm();
34  struct TaskEntry
35  {
36  TaskEntry( const char* nm, const CallBack& cb,
37  const char* comm=0 )
38  : name_(nm)
39  , comment_(comm)
40  , cb_(cb) {}
41 
45  };
46  struct GroupEntry
47  {
48  GroupEntry( const char* nm )
49  : name_(nm) {}
50 
53  };
54 
56 
57  GroupEntry* getGroupEntry(const char*);
58  TaskEntry* getTaskEntry(GroupEntry*,const char*);
59 
62  const bool haveas_;
63  const bool swwritable_;
64  const bool aswritable_;
65 
66 protected:
67 
71 
72  TaskEntry* getCurTaskEntry();
73 
74  bool acceptOK();
75  void setInitial(CallBacker*);
76  void grpChg(CallBacker*);
77  void taskChg(CallBacker*);
78  void taskDClick(CallBacker*);
79 
80  void doColorTabs(CallBacker*);
81  void doShortcuts(CallBacker*);
82  void doIconSets(CallBacker*);
83  void doBatchHosts(CallBacker*);
84  void doBatchProgs(CallBacker*);
85  void doInstLicFile(CallBacker*);
86  void doStartLic(CallBacker*);
87  void doAttribSets(CallBacker*);
88 
89 };
OpendTect System Administration application top level object.
Definition: uiodsysadm.h:28
#define mExpClass(module)
Definition: commondefs.h:157
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:182
Definition: uitextedit.h:73
BufferString comment_
Definition: uiodsysadm.h:43
#define mODTextTranslationClass(clss)
Definition: uistring.h:37
const BufferString asdir_
GetApplSetupDir()
Definition: uiodsysadm.h:61
Definition: uiodsysadm.h:46
GroupEntry(const char *nm)
Definition: uiodsysadm.h:48
Definition: uiparent.h:24
TaskEntry(const char *nm, const CallBack &cb, const char *comm=0)
Definition: uiodsysadm.h:36
Definition: uiodsysadm.h:34
Definition: uidialog.h:40
List Box.
Definition: uilistbox.h:73
Set of pointers to objects.
Definition: commontypes.h:28
const bool swwritable_
Is swdir_ writable?
Definition: uiodsysadm.h:63
ObjectSet< TaskEntry > tasks_
Definition: uiodsysadm.h:52
const bool haveas_
Does asdir_ exist?
Definition: uiodsysadm.h:62
uiODSysAdm & ODSysAdmMainWin()
Top-level access.
const BufferString swdir_
GetSoftwareDir()
Definition: uiodsysadm.h:60
uiTextEdit * commentfld
Definition: uiodsysadm.h:70
OD::String with its own variable length buffer. The buffer has a guaranteed minimum size...
Definition: bufstring.h:38
uiListBox * taskfld
Definition: uiodsysadm.h:69
ObjectSet< GroupEntry > groups_
Definition: uiodsysadm.h:55
CallBack cb_
Definition: uiodsysadm.h:44
const bool aswritable_
Is asdir_ writable?
Definition: uiodsysadm.h:64
CallBacks object-oriented (object + method).
Definition: callback.h:62
BufferString name_
Definition: uiodsysadm.h:42
uiListBox * grpfld
Definition: uiodsysadm.h:68
BufferString name_
Definition: uiodsysadm.h:51

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