Interface to a RangeElement of contacts specifying activity, type, model name, etc.  
 More...
#include <irangeelementcontact.h>
 | 
| enum   | ActivityState { All =1
, Active
, Inactive
 } | 
|   | State of the contact. 
  | 
|   | 
 | 
| 
virtual IRangeElement *  | getIRangeElement ()=0 | 
|   | Returns a pointer to itself. 
  | 
|   | 
| 
virtual std::set< string >  | getModelNames () const =0 | 
|   | Returns the list of contact model names associated with this filter element. 
  | 
|   | 
| 
virtual void  | setModelNames (const std::set< string > &ns)=0 | 
|   | Sets the list of contact model names. 
  | 
|   | 
| 
virtual void  | addModelName (const string &n)=0 | 
|   | Adds a model name to the filter. 
  | 
|   | 
| 
virtual void  | removeModelName (const string &n)=0 | 
|   | Removes a model name from this filter. 
  | 
|   | 
| 
virtual std::set< string >  | getTypeNames () const =0 | 
|   | Returns the list of contact type names associated with this filter element. 
  | 
|   | 
| 
virtual void  | setTypeNames (const std::set< string > &ns)=0 | 
|   | Sets the list of contact type names. 
  | 
|   | 
| 
virtual void  | addTypeName (const string &n)=0 | 
|   | Adds a type name to the filter. 
  | 
|   | 
| 
virtual void  | removeTypeName (const string &n)=0 | 
|   | Removes a type name from this filter. 
  | 
|   | 
| 
virtual std::set< string >  | getProcessNames () const =0 | 
|   | Returns the list of contact process names associated with this filter element. 
  | 
|   | 
| 
virtual void  | setProcessNames (const std::set< string > &ns)=0 | 
|   | Sets the list of contact process names. 
  | 
|   | 
| 
virtual void  | addProcessName (const string &n)=0 | 
|   | Adds a process name to the filter. 
  | 
|   | 
| 
virtual void  | removeProcessName (const string &n)=0 | 
|   | Removes a process name from this filter.  
 
  | 
|   | 
| 
virtual void  | setActivityState (const ActivityState &)=0 | 
|   | Set the activity state. 
  | 
|   | 
| 
virtual const ActivityState &  | getActivityState () const =0 | 
|   | Get the activity state. 
  | 
|   | 
 | 
| 
shared::Signal< const std::set< string > & >  | modelNamesChanged | 
|   | 
| 
shared::Signal< const string & >  | modelNameAdded | 
|   | 
| 
shared::Signal< const string & >  | modelNameRemoved | 
|   | 
| 
shared::Signal< const std::set< string > & >  | typeNamesChanged | 
|   | 
| 
shared::Signal< const string & >  | typeNameAdded | 
|   | 
| 
shared::Signal< const string & >  | typeNameRemoved | 
|   | 
| 
shared::Signal< const std::set< string > & >  | processNamesChanged | 
|   | 
| 
shared::Signal< const string & >  | processNameAdded | 
|   | 
| 
shared::Signal< const string & >  | processNameRemoved | 
|   | 
| 
shared::Signal< const DVect2 & >  | gapChanged | 
|   | 
| 
shared::Signal< const ActivityState & >  | activityStateChanged | 
|   | 
 | 
| 
static const TType  | type_ = 0x50a65886 | 
|   | The type identification number for this class, for use in convert_cast() and convert_getcast(). 
  | 
|   | 
Interface to a RangeElement of contacts specifying activity, type, model name, etc. 
The documentation for this class was generated from the following file: