Group container class.  
 More...
#include <igrouplist.h>
 | 
| enum class   | Resolve { Write
, ReadQuiet
, ReadException
 } | 
|   | 
| 
using  | name_signal = shared::Signal<string,string> | 
|   | Signal type used to notify system of changes. 
  | 
|   | 
| 
using  | slot_signal = shared::Signal<string,uint32> | 
|   | 
| 
using  | groupcount_signal = shared::Signal<TType, uint32> | 
|   | 
 | 
| 
virtual const IContainer *  | getIContainer () const =0 | 
|   | Returns a const pointer to the container class representing a list of groups. 
  | 
|   | 
| 
virtual IContainer *  | getIContainer ()=0 | 
|   | Returns a pointer to the container class representing a list of groups. 
  | 
|   | 
| 
virtual IGroupID  | resolve (const IGroupID &input, Resolve resolve)=0 | 
|   | Resolve (if necessary) a groupid into actual pointers. 
  | 
|   | 
| 
virtual StringList  | getAllGroupNames () const =0 | 
|   | Returns a list of all group names found in the container. 
  | 
|   | 
| 
virtual StringList  | getAllSlotNames () const =0 | 
|   | Returns a list of all category names found in the container. 
  | 
|   | 
| virtual StringList  | slotsFromType (TType type) const =0 | 
|   | 
| 
virtual StringList  | groupsFromTypeSlot (TType type, const string &slot) const =0 | 
|   | 
| 
virtual groupcount_signal *  | getGroupCountSignal () const =0 | 
|   | 
| 
virtual const ISlot *  | getSlot (const ISlotID &id, Resolve r)=0 | 
|   | 
| 
virtual const ISlot *  | getSlot (const ISlotID &id) const =0 | 
|   | 
| 
virtual const ISlot *  | getDefaultSlot () const =0 | 
|   | 
| 
virtual const ISlot *  | getAnySlot () const =0 | 
|   | 
| 
virtual string  | getSlotName (uint32 slot, uint32 thread) const =0 | 
|   | 
| 
virtual const IGroup *  | getGroup (const IGroupID &id, Resolve r)=0 | 
|   | 
| 
virtual const IGroup *  | getGroup (const IGroupID &id) const =0 | 
|   | 
| 
virtual const IGroup *  | getNullGroup () const =0 | 
|   | 
| 
virtual name_signal *  | getGroupRenameSignal () const =0 | 
|   | Emitted when a group is renamed from arg1 to arg2. 
  | 
|   | 
| 
virtual name_signal *  | getSlotRenameSignal () const =0 | 
|   | 
| 
virtual slot_signal *  | getSlotAddedSignal () const =0 | 
|   | 
| 
virtual slot_signal *  | getSlotRemovedSignal () const =0 | 
|   | 
◆ slotsFromType()
Returns slots that have been assigned to objects with the general type type. Returns the same as getAllSlotNames() if type==0. See getGroupCountSignal to be notified of changes. 
 
 
The documentation for this class was generated from the following file: