comparison Applications/Samples/SimpleViewer/SimpleViewerApplication.cpp @ 406:5d359b115b29

use of callables in OrthancVolumeImage
author Sebastien Jodogne <s.jodogne@gmail.com>
date Sun, 11 Nov 2018 18:17:50 +0100
parents e7a494bdd956
children 3aa058dcd5fb
comparison
equal deleted inserted replaced
405:3942123602ba 406:5d359b115b29
168 orthancApiClient_->GetJsonAsync("/studies/" + studyId, new Callable<SimpleViewerApplication, OrthancApiClient::JsonResponseReadyMessage>(*this, &SimpleViewerApplication::OnStudyReceived)); 168 orthancApiClient_->GetJsonAsync("/studies/" + studyId, new Callable<SimpleViewerApplication, OrthancApiClient::JsonResponseReadyMessage>(*this, &SimpleViewerApplication::OnStudyReceived));
169 } 169 }
170 170
171 void SimpleViewerApplication::OnWidgetGeometryChanged(const SliceViewerWidget::GeometryChangedMessage& message) 171 void SimpleViewerApplication::OnWidgetGeometryChanged(const SliceViewerWidget::GeometryChangedMessage& message)
172 { 172 {
173 message.GetOrigin().FitContent(); 173 // TODO: The "const_cast" could probably be replaced by "mainWidget_"
174 const_cast<SliceViewerWidget&>(message.GetOrigin()).FitContent();
174 } 175 }
175 176
176 void SimpleViewerApplication::SelectSeriesInMainViewport(const std::string& seriesId) 177 void SimpleViewerApplication::SelectSeriesInMainViewport(const std::string& seriesId)
177 { 178 {
178 smartLoader_->SetFrameInWidget(*mainWidget_, 0, instancesIdsPerSeriesId_[seriesId][0], 0); 179 smartLoader_->SetFrameInWidget(*mainWidget_, 0, instancesIdsPerSeriesId_[seriesId][0], 0);