OpendTect  7.0
Public Types | Public Member Functions | Public Attributes | List of all members
PluginInfo Struct Reference

Information about plugin for outside world. More...

Public Types

enum  LicenseType { GPL , COMMERCIAL }
 

Public Member Functions

 PluginInfo ()
 
 PluginInfo (const char *dispname, const char *prodnm, const char *creator, const char *version, const char *text, const char *licmsg, LicenseType lt=GPL)
 
 PluginInfo (const char *dispname, const char *prodnm, const char *creator, const char *version, const char *text, LicenseType lt=GPL)
 
 PluginInfo (const char *dispname, const char *text)
 

Public Attributes

const char * creator_
 
const char * dispname_
 
const char * licmsg_
 
LicenseType lictype_
 
const char * productname_
 
const char * text_
 
const char * version_
 

Detailed Description

Information about plugin for outside world.

dispname_ - The name shown in the PluginInfo window. productname_ - Same as the name of the commercial product as marketed to be shown in the plugin selection window. LicenseType - By default it is GPL, and will not be shown in the plugin selection window. Only commercial(COMMERCIAL) products should be shown in the plugin selection window

Note: Two different plugins(different display names) can have same product name if they belong to the same product

e.g. Multi-Variate Analysis and Neural Networks both belong to the Neural Networks product.

Member Enumeration Documentation

◆ LicenseType

Enumerator
GPL 
COMMERCIAL 

Constructor & Destructor Documentation

◆ PluginInfo() [1/4]

PluginInfo::PluginInfo ( const char *  dispname,
const char *  prodnm,
const char *  creator,
const char *  version,
const char *  text,
LicenseType  lt = GPL 
)
inline

◆ PluginInfo() [2/4]

PluginInfo::PluginInfo ( const char *  dispname,
const char *  prodnm,
const char *  creator,
const char *  version,
const char *  text,
const char *  licmsg,
LicenseType  lt = GPL 
)
inline

◆ PluginInfo() [3/4]

PluginInfo::PluginInfo ( )
inline

◆ PluginInfo() [4/4]

PluginInfo::PluginInfo ( const char *  dispname,
const char *  text 
)
inline

Member Data Documentation

◆ creator_

const char* PluginInfo::creator_

◆ dispname_

const char* PluginInfo::dispname_

◆ licmsg_

const char* PluginInfo::licmsg_

◆ lictype_

LicenseType PluginInfo::lictype_

◆ productname_

const char* PluginInfo::productname_

◆ text_

const char* PluginInfo::text_

◆ version_

const char* PluginInfo::version_

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