1#ifndef H_EXTENSIONS_CUTEHMI_SERVICES_3_INCLUDE_CUTEHMI_SERVICES_SERVICEDEPENDENCY_HPP 
    2#define H_EXTENSIONS_CUTEHMI_SERVICES_3_INCLUDE_CUTEHMI_SERVICES_SERVICEDEPENDENCY_HPP 
    4#include "internal/common.hpp" 
    5#include "ServiceGroupRule.hpp" 
    8#include <cutehmi/workarounds/qt5compatibility/qsizetype.hpp> 
   14#include <cutehmi/workarounds/qt5compatibility/cutehmiQt6MocInclude.hpp> 
   24CUTEHMI_QT6_MOC_INCLUDE(
"AbstractService.hpp")
 
   29#include <QSignalTransition> 
   31#include <QQmlListProperty> 
   57        Q_INVOKABLE 
void clearRequiredServices();
 
   77                bool eventTest(
QEvent * event) 
override;
 
   92                bool eventTest(
QEvent * event) 
override;
 
  114            AbstractService * service = 
nullptr;
 
  115            RequiredServicesContainer requiredServices;
 
  118            Members(ServiceDependency * p_parent):
 
  119                requiredServiceList(p_parent, & requiredServices, & ServiceDependency::RequiredServiceListAppend, & ServiceDependency::RequiredServiceListCount, & ServiceDependency::RequiredServiceListAt, & ServiceDependency::RequiredServiceListClear)
 
Abstract service.
Definition: AbstractService.hpp:49
Definition: ServiceDependency.hpp:38
QList< AbstractService * > RequiredServicesContainer
Definition: ServiceDependency.hpp:65
Service group rule.
Definition: ServiceGroupRule.hpp:26
SlotType
Definition: ServiceGroupRule.hpp:32