| 126 | ///////////////// Methods & Slots Handling Logic ////////////////////////// |
| 127 | |
| 128 | void 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 |
nothing calls this directly
no test coverage detected