.. _object_EventGroup: :index:`EventGroup` ------------------- Description *********** The EventGroup object is a container which groups :ref:`Event ` objects for example in a :ref:`EventLog `. It can be used to assign a severity or a :ref:`EventCategory ` to :ref:`events `. :**› Inherits**: :ref:`EventLogItem ` Overview ******** Properties ++++++++++ .. hlist:: :columns: 1 * :ref:`category ` * :ref:`events ` * :ref:`severity ` * :ref:`Object.objectId ` * :ref:`Object.parent ` Methods +++++++ .. hlist:: :columns: 1 * :ref:`Object.deserializeProperties() ` * :ref:`Object.fromJson() ` * :ref:`Object.serializeProperties() ` * :ref:`Object.toJson() ` Signals +++++++ .. hlist:: :columns: 1 * :ref:`eventsDataChanged() ` * :ref:`Object.completed() ` Properties ********** .. _property_EventGroup_category: .. _signal_EventGroup_categoryChanged: .. index:: single: category category ++++++++ This property holds the :ref:`EventCategory ` of the group. If the elements in :ref:`events ` have no category assigned this one is used. :**› Type**: :ref:`EventCategory ` :**› Signal**: categoryChanged() :**› Attributes**: Writable, Optional .. _property_EventGroup_events: .. _signal_EventGroup_eventsChanged: .. index:: single: events events ++++++ This property holds a list of :ref:`Event ` objects. :**› Type**: :ref:`List `\<:ref:`Event `> :**› Signal**: eventsChanged() :**› Attributes**: Readonly .. _property_EventGroup_severity: .. _signal_EventGroup_severityChanged: .. index:: single: severity severity ++++++++ This property holds the severity of the group. If the elements in :ref:`events ` have no severity assigned this one is used. :**› Type**: :ref:`Event.Severity ` :**› Default**: :ref:`Event.NoSeverity ` :**› Signal**: severityChanged() :**› Attributes**: Writable, Optional Signals ******* .. _signal_EventGroup_eventsDataChanged: .. index:: single: eventsDataChanged eventsDataChanged(SignedInteger index) ++++++++++++++++++++++++++++++++++++++ This signal is emitted whenever the :ref:`List.dataChanged() ` signal is emitted, i.e. the item at ``index`` in the :ref:`events ` list itself emitted the dataChanged() signal. Example ******* See :ref:`EventLog example ` on how to use EventGroup.