The Vish Visualization Shell 0.3
Vish
Wizt::VCreatorPropertyBase Struct Reference

Base class for VCreator property elements. More...

#include <ocean/plankton/VCreatorProperties.hpp>

Inheritance diagram for Wizt::VCreatorPropertyBase:
Wizt::VCreatorPropertyElements Wizt::VCreatorProperty< Wizt::VCreatorProperties::TEXTIDENTIFIER > Wizt::VCreatorProperty< Wizt::VCreatorProperties::CATEGORY > Wizt::VCreatorProperty< Wizt::VCreatorProperties::SHORTHELP > Wizt::VCreatorProperty< Wizt::VCreatorProperties::DESCRIPTION > Wizt::VCreatorProperty< Wizt::VCreatorProperties::OPERATORNAME > Wizt::VCreatorProperty< Wizt::VCreatorProperties::URL > Wizt::VCreatorProperty< Wizt::VCreatorProperties::APPLICATION > Wizt::VCreatorProperty< Wizt::VCreatorProperties::SOURCE_FILE > Wizt::VCreatorProperty< Wizt::VCreatorProperties::COMPILATION_DATE > Wizt::VCreatorProperty< UINT_MAX > Wizt::VCreatorProperty< ID >

Public Member Functions

stringApplication ()
 Application domain.
const stringApplication () const
 Application domain.
stringArguments ()
 Textual description of acceptable arguments, see POLYMORPHY.
const stringArguments () const
 Textual description of acceptable arguments, see POLYMORPHY.
void assign (const VCreatorPropertyBase &l)
 Assignment - copy only those strings that are non-empty, otherwise status quo is kept.
string Author () const
 authorship information, looked up from authors.txt
stringAuthorKey ()
 authorship information
const stringAuthorKey () const
 author key
stringCategory ()
 Group of creators.
const stringCategory () const
 Group of creators.
stringDescription ()
 Descriptive name, UTF8 characters allowed.
const stringDescription () const
 Descriptive name, UTF8 characters allowed.
stringhelpurl ()
 relative URL for integrated help for this creator
const stringhelpurl () const
 relative URL for integrated help for this creator
stringIdentifier ()
 Identifier within this group.
const stringIdentifier () const
 Identifier within this group.
string keyname (const char separator[]="/") const
 globally unique name
std::string & operator() (unsigned i)
 Retrieve property i, writeable.
const stringoperator() (unsigned i) const
 Retrieve property i, readonly.
stringOperatorName ()
 Ideally a single UTF8 character, for operators.
const stringOperatorName () const
 Ideally a single UTF8 character, for operators.
stringshorthelp ()
 short help string, for tooltip descriptions
const stringshorthelp () const
 short help string, for tooltip descriptions
stringSourceFile ()
 Source code file.
const stringSourceFile () const
 Source code file.
stringurl ()
 Weburl for further info about this object.
const stringurl () const
 Weburl for further info about this object.

Protected Types

enum  { NumberOfProperties = VCreatorPropertyElements::MAX_PROPERTY }

Protected Attributes

std::string txt [NumberOfProperties]
 A textual description for each property.

Additional Inherited Members

Public Types inherited from Wizt::VCreatorPropertyElements
enum  {
  CATEGORY , TEXTIDENTIFIER , POLYMORPHY , DESCRIPTION ,
  OPERATORNAME , OPERATORFONT , SHORTHELP , AUTHOR ,
  HELPURL , URL , APPLICATION , APPLICATION_DOMAIN = APPLICATION ,
  SOURCE_FILE , COMPILATION_DATE , RESERVED_1 , RESERVED_2 ,
  RESERVED_3 , RESERVED_4 , MAX_PROPERTY , APPLICATION_SEPARATOR = ';'
}

Detailed Description

Base class for VCreator property elements.

See also
Panthalassa syntax for object construction.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
protected
Enumerator
NumberOfProperties 

Maximal number of properties.