Group container class.
More...
#include <igrouplist.h>
|
enum class | Resolve { Write
, ReadQuiet
, ReadException
} |
|
using | name_signal = shared::Signal<IString,IString> |
| Signal type used to notify system of changes.
|
|
using | slot_signal = shared::Signal<IString,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 IStringList | getAllGroupNames () const =0 |
| Returns a list of all group names found in the container.
|
|
virtual IStringList | getAllSlotNames () const =0 |
| Returns a list of all category names found in the container.
|
|
virtual IStringList | slotsFromType (TType type) const =0 |
|
virtual IStringList | groupsFromTypeSlot (TType type, const IString &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 IString | 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: