OpendTect  6.6
uipluginsel.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: A.H. Bril
8  Date: Feb 2006
9 ________________________________________________________________________
10 
11 -*/
12 
13 #include "uitoolsmod.h"
14 #include "uidialog.h"
15 #include "uitreeview.h"
16 #include "plugins.h"
17 #include "bufstringset.h"
18 
19 class uiButton;
20 class uiCheckBox;
21 class uiTreeView;
22 struct PluginProduct;
23 struct PluginVendor;
24 class IOPar;
25 
26 
27 mExpClass(uiTools) uiPluginSel : public uiDialog
29 public:
32 
33  int nrPlugins() const { return products_.size(); }
34 
35 
36  static const char* sKeyDoAtStartup();
37  static const char* sKeyLicInstallExe();
38 
39 protected:
40 
44  void createUI();
45  int getProductIndex(const char* prodnm) const;
46  bool isVendorSelected(int) const;
47  int getVendorIndex(const char*) const;
49 
53 
55 
59 };
60 
uiTreeView
Definition: uitreeview.h:33
ObjectSet< PluginManager::Data >
uiPluginSel::treefld_
uiTreeView * treefld_
Definition: uipluginsel.h:58
uiPluginSel::startLicInstallCB
void startLicInstallCB(CallBacker *)
mExpClass
#define mExpClass(module)
Definition: commondefs.h:177
uiCheckBox
Definition: uibutton.h:167
uiPluginSel::getVendorIndex
int getVendorIndex(const char *) const
uiPluginSel::uiPluginSel
uiPluginSel(uiParent *)
CallBacker
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:185
uiPluginSel::getProductIndex
int getProductIndex(const char *prodnm) const
uiPluginSel
Definition: uipluginsel.h:28
uiPluginSel::licInstallDlgClosed
void licInstallDlgClosed(CallBacker *)
uiPluginSel::~uiPluginSel
~uiPluginSel()
plugins.h
uiPluginSel::readPackageList
void readPackageList()
uiPluginSel::acceptOK
bool acceptOK(CallBacker *)
confirm accept
uiPluginSel::showLicInstallCB
void showLicInstallCB(CallBacker *)
uiPluginSel::createUI
void createUI()
uidialog.h
uiPluginSel::products_
ObjectSet< PluginProduct > products_
Definition: uipluginsel.h:56
uiPluginSel::nrPlugins
int nrPlugins() const
Definition: uipluginsel.h:33
uitreeview.h
uiPluginSel::sKeyDoAtStartup
static const char * sKeyDoAtStartup()
bufstringset.h
uiPluginSel::sKeyLicInstallExe
static const char * sKeyLicInstallExe()
uiPluginSel::mODTextTranslationClass
mODTextTranslationClass(uiPluginSel)
uiPluginSel::vendors_
ObjectSet< PluginVendor > vendors_
Definition: uipluginsel.h:57
uiParent
Definition: uiparent.h:26
uiPluginSel::makeProductList
void makeProductList(const ObjectSet< PluginManager::Data > &)
uiDialog
Definition: uidialog.h:42
uiPluginSel::readVendorList
void readVendorList()
IOPar
Generalized set of parameters of the keyword-value type.
Definition: iopar.h:55
uiPluginSel::isVendorSelected
bool isVendorSelected(int) const

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