26 inline static const TType type_ = 0x04c815b9c;
30 virtual TType getType()
const=0;
33 virtual QString
getName()
const=0;
36 virtual Category getCategory()
const=0;
48 virtual bool isNot()
const=0;
51 virtual void setNot(
bool b)=0;
56 virtual bool isBy()
const=0;
59 virtual void setBy(
const QString &)=0;
62 virtual const QString & getByString()
const=0;
65 virtual TType getByTType()
const=0;
69 virtual bool getIsFish()
const=0;
77 virtual bool isThreadSafe()
const=0;
81 virtual bool isExtent()
const=0;
84 virtual void setExtent(
bool b)=0;
87 virtual bool isValid()
const=0;
91 virtual bool isGeometric()
const=0;
93 virtual QStringList getAllByKeywords()
const=0;
96 virtual QObject *getQObject()=0;
99 virtual void destroy()=0;
102 virtual bool isModelPaneCompatible() {
return false; }
103 virtual void setDefaultsForModelPane() { }
107 virtual void notChanged(
bool b)=0;
109 virtual void byChanged(
const QString &)=0;
111 virtual void changed()=0;
namespace Itasca
Definition: basememory.cpp:9
DIM - Provides code portability between 2D and 3D codes.
Interface to a filter element, which is a member of a IRange..
Definition: irangeelement.h:18
Category
Enumeration specifying the category of the filter element, for UI organization.
Definition: irangeelement.h:21
unsigned int TType
class type indicator
Definition: basedef.h:41
Filtering is based on geometry.
Definition: irangeelement.h:21
Itasca Library standard namespace, specific to 2D or 3D.
Definition: icontactmodule.h:4
EXPORT_TAG const char * getName()
Definition: fishexample.cpp:43
All default base headers if Qt is being used.