Itasca C++ Interface
Loading...
Searching...
No Matches
Public Types | Public Member Functions | Public Attributes | List of all members
itascaxd::IData Class Referenceabstract
Inheritance diagram for itascaxd::IData:

Public Types

using TreatAs = fish::TreatAs
 
using Component = fish::Component
 
using Quantity = fish::Quantity
 

Public Member Functions

virtual int getIndex () const =0
 
virtual int getComponent () const =0
 
virtual int getTreatAs () const =0
 
virtual int getQuantity () const =0
 
virtual int getExtra () const =0
 
virtual bool getStress () const =0
 
virtual bool getLog () const =0
 
virtual IString getName () const =0
 
virtual QString getSpecificName () const =0
 
virtual bool getActive () const =0
 
virtual bool getComponentActive () const =0
 
virtual bool getTreatAsActive () const =0
 
virtual bool getQuantityActive () const =0
 
virtual bool getExtraActive () const =0
 
virtual bool getStressActive () const =0
 
virtual QStringList getNames () const =0
 
virtual QStringList getBaseKeywords () const =0
 
virtual std::vector< TreatAs > getAllTreatAs () const =0
 
virtual QStringList getAllKeywords () const =0
 
virtual void destroy ()=0
 
virtual QStringList getComponentNames () const =0
 
virtual QStringList getQuantityNames () const =0
 
virtual QStringList getQuantityKeywords () const =0
 
virtual QStringList getTreatAsNames () const =0
 
virtual void save (Archive2 &a) const =0
 
virtual bool restore (Archive2 &a, uint64 label)=0
 
virtual void remap (Archive2 &a)=0
 
virtual bool parseTreatAs (IParse &par)=0
 
virtual bool parse (IParse &par)=0
 
virtual QString getIndexKeyword () const =0
 
virtual QStringList getCommandSwitches () const =0
 
virtual void setActive (bool b)=0
 
virtual void setIndex (int i)=0
 
virtual void setIndex (const QString &s)=0
 
virtual void setIndexFromKeyword (int i)=0
 
virtual void setComponent (int i)=0
 
virtual void setTreatAs (int i)=0
 
virtual void setQuantity (int i)=0
 
virtual void setExtra (int i)=0
 
virtual void setStress (bool b)=0
 
virtual void setLog (bool b)=0
 

Public Attributes

shared::Signal< bool > activeChanged
 
shared::Signal< int > indexChanged
 
shared::Signal< const QString & > indexNameChanged
 
shared::Signal< int > componentChanged
 
shared::Signal< bool > componentActiveChanged
 
shared::Signal< int > treatAsChanged
 
shared::Signal< bool > treatAsActiveChanged
 
shared::Signal< int > quantityChanged
 
shared::Signal< bool > quantityActiveChanged
 
shared::Signal< int > extraChanged
 
shared::Signal< bool > extraActiveChanged
 
shared::Signal< bool > stressChanged
 
shared::Signal< bool > stressActiveChanged
 
shared::Signal< bool > logChanged
 
shared::Signal changed
 

The documentation for this class was generated from the following file: