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