OpendTect-6_4  6.4
uipluginsel.h
Go to the documentation of this file.
1 #ifndef uipluginsel_h
2 #define uipluginsel_h
3 
4 /*+
5 ________________________________________________________________________
6 
7  (C) dGB Beheer B.V.; (LICENSE) http://opendtect.org/OpendTect_license.txt
8  Author: A.H. Bril
9  Date: Feb 2006
10  RCS: $Id$
11 ________________________________________________________________________
12 
13 -*/
14 
15 #include "uitoolsmod.h"
16 #include "uidialog.h"
17 #include "uitreeview.h"
18 #include "plugins.h"
19 #include "bufstringset.h"
20 
21 class uiButton;
22 class uiCheckBox;
23 class uiTreeView;
24 struct PluginProduct;
25 struct PluginVendor;
26 class IOPar;
27 
28 
29 mExpClass(uiTools) uiPluginSel : public uiDialog
31 public:
33  ~uiPluginSel();
34 
35  int nrPlugins() const { return products_.size(); }
36 
37 
38  static const char* sKeyDoAtStartup();
39 
40 protected:
41 
42  void readPackageList();
43  void makeProductList(
45  void createUI();
46  int getProductIndex(const char* prodnm) const;
47  bool isVendorSelected(int) const;
48  int getVendorIndex(const char*) const;
49  void readVendorList();
50 
51  bool acceptOK(CallBacker*);
52 
56 };
57 
58 #endif
#define mExpClass(module)
Definition: commondefs.h:160
To be able to send and/or receive CallBacks, inherit from this class.
Definition: callback.h:272
uiTreeView * treefld_
Definition: uipluginsel.h:55
int nrPlugins() const
Definition: uipluginsel.h:35
#define mODTextTranslationClass(clss)
Definition: uistring.h:38
Definition: uiparent.h:26
Definition: uidialog.h:42
Generalized set of parameters of the keyword-value type.
Definition: iopar.h:47
Definition: uitreeview.h:33
ObjectSet< PluginVendor > vendors_
Definition: uipluginsel.h:54
ObjectSet< PluginProduct > products_
Definition: uipluginsel.h:53
Definition: uipluginsel.h:29
Definition: uibutton.h:134

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