4#include "shared/interface/signal.h"
28 shared::Signal<bool> notChanged;
29 shared::Signal<bool> byAllChanged;
30 shared::Signal<bool> extentChanged;
31 shared::Signal<const string &> byChanged;
32 shared::Signal<> changed;
59 virtual bool isBy()
const=0;
62 virtual void setBy(
const string &)=0;
102 virtual bool isModelPaneCompatible() {
return false; }
103 virtual void setDefaultsForModelPane() { }
Definition basestring.h:71
Interface to a filter element, which is a member of a IRange..
Definition irangeelement.h:18
virtual bool isExtent() const =0
static const TType type_
The type identification number for this class, for use in convert_cast() and convert_getcast().
Definition irangeelement.h:26
virtual void destroy()=0
Destroys the filter element.
virtual TType getByTType() const =0
Category
Enumeration specifying the category of the filter element, for UI organization.
Definition irangeelement.h:21
@ PropertyBasedCategory
Filtering is based on object meta-data.
Definition irangeelement.h:22
@ GeometricCategory
Filtering is based on geometry.
Definition irangeelement.h:21
virtual void setExtent(bool b)=0
virtual Category getCategory() const =0
Returns the category of the.
virtual bool getIsFish() const =0
virtual const string & getByString() const =0
virtual TType getType() const =0
virtual bool isBy() const =0
virtual bool isValid() const =0
Returns FALSE if this type of filter element is not valid in the current state.
virtual bool isGeometric() const =0
virtual string getName() const =0
Returns a short String describing the type. Like "Cylinder" or "X Position".
virtual bool isNot() const =0
virtual void setBy(const string &)=0
virtual void copy(const IRangeElement *ire)=0
virtual void setNot(bool b)=0
virtual bool isThreadSafe() const =0
DIM - Provides code portability between 2D and 3D codes.
uint32 TType
class type indicator
Definition basedef.h:47
namespace Itasca
Definition basememory.cpp:14
Itasca Library standard namespace, specific to 2D or 3D.
Definition icontactmodule.h:6