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: