MCPcopy Create free account
hub / github.com/MITK/MITK / OnServiceEvent

Method OnServiceEvent

Modules/QtWidgets/src/QmitkServiceListWidget.cpp:128–155  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

126///////////////// Methods & Slots Handling Logic //////////////////////////
127
128void QmitkServiceListWidget::OnServiceEvent(const us::ServiceEvent event)
129{
130 // MITK_INFO << "ServiceEvent" << event.GetType();
131 switch (event.GetType())
132 {
133 case us::ServiceEvent::MODIFIED:
134 emit(ServiceModified(event.GetServiceReference()));
135
136 // Change service; add a new entry if service wasn't on list before
137 if (!this->ChangeServiceOnList(event.GetServiceReference()))
138 {
139 this->AddServiceToList(event.GetServiceReference());
140 }
141 break;
142 case us::ServiceEvent::REGISTERED:
143 emit(ServiceRegistered(event.GetServiceReference()));
144 AddServiceToList(event.GetServiceReference());
145 break;
146 case us::ServiceEvent::UNREGISTERING:
147 emit(ServiceUnregistering(event.GetServiceReference()));
148 RemoveServiceFromList(event.GetServiceReference());
149 break;
150 case us::ServiceEvent::MODIFIED_ENDMATCH:
151 emit(ServiceModifiedEndMatch(event.GetServiceReference()));
152 RemoveServiceFromList(event.GetServiceReference());
153 break;
154 }
155}
156
157/////////////////////// HOUSEHOLDING CODE /////////////////////////////////
158

Callers

nothing calls this directly

Calls 4

ChangeServiceOnListMethod · 0.95
AddServiceToListMethod · 0.95
GetTypeMethod · 0.45
GetServiceReferenceMethod · 0.45

Tested by

no test coverage detected