 |
OpendTect
6.6
|
Go to the documentation of this file.
96 bool load(
const char* libnm);
104 {
return src != AppDir && src !=
None; }
138 {
return usr ? userlibdir_ : applibdir_; }
140 static const char*
sKeyDontLoad() {
return "dTect.Dont load plugins"; }
void getNotLoadedByUser(BufferStringSet &) const
~Data()
Definition: plugins.h:113
Data * fndData(const char *) const
static bool isUserDir(AutoSource src)
Definition: plugins.h:103
const Data * findData(const char *nm) const
Definition: plugins.h:125
Data(const char *nm)
Definition: plugins.h:106
#define mGlobal(module)
Definition: commondefs.h:180
Set of pointers to objects.
Definition: commontypes.h:31
Set of BufferString objects.
Definition: bufstringset.h:26
const char * getFileName(const Data &) const
ObjectSet< Data > data_
Definition: plugins.h:147
#define mExpClass(module)
Definition: commondefs.h:177
BufferString appdir_
Definition: plugins.h:150
const Data * findDataWithDispName(const char *) const
void getALOEntries(const char *, bool)
Information about plugin for outside world.
Definition: pluginbase.h:52
@ UserDir
Definition: plugins.h:102
BufferString name_
Definition: plugins.h:115
Definition: plugins.h:101
int LoadPlugin(const char *libnm)
BufferString userlibdir_
Definition: plugins.h:151
bool isPresent(const char *) const
friend PluginManager & PIM()
static const char * moduleName(const char *)
returns without path, 'lib' and extension
Gives access to shared libs on runtime. Plugins should be loaded via the Plugin Manager (see plugins....
Definition: sharedlibs.h:31
#define PI_AUTO_INIT_NONE
Definition: pluginbase.h:29
SharedLibAccess * sla_
Definition: plugins.h:119
Plugin manager - loads plugins: shared libs or DLLs.
Definition: plugins.h:87
int autotype_
Definition: plugins.h:118
AutoSource
Definition: plugins.h:102
ObjectSet< Data > & getData()
Definition: plugins.h:123
static PluginManager & getInstance()
BufferString applibdir_
Definition: plugins.h:152
void loadAuto(bool late)
see class comments
OD::String with its own variable length buffer. The buffer has a guaranteed minimum size.
Definition: bufstring.h:40
@ None
Definition: networkcommon.h:33
AutoSource autosource_
Definition: plugins.h:117
Data * findData(const char *nm)
Definition: plugins.h:124
const PluginInfo * info_
Definition: plugins.h:116
bool load(const char *libnm)
Explicit load of a plugin.
static const char * sKeyDontLoad()
Definition: plugins.h:140
const char * getAutoDir(bool usr) const
Definition: plugins.h:137
const char * userName(const char *) const
bool isloaded_
Definition: plugins.h:120
void LoadAutoPlugins(int inittype)
BufferString userdir_
Definition: plugins.h:149
int doLoadPlugin(const char *libnm)
Generated at
for the OpendTect
seismic interpretation project.
Copyright (C): dGB Beheer B.V. 1995-2021